Comment trouver la cible d'un raccourci annoncé? [dupliquer]

14

EDIT: À l'origine, j'ai utilisé le titre "Comment puis-je trouver la cible d'un raccourci MS-Office?" mais l'ont depuis changé car le problème n'est pas spécifique aux raccourcis MS-Office.

J'ai installé MSOffice 2010 OneNote, le raccourci dans le menu Démarrer a les propriétés suivantes:

entrez la description de l'image ici

Comme vous pouvez le voir, les Targetinformations sont génériques et le Find Targetbouton est grisé.

Comment trouver le fichier vers lequel le raccourci pointe?

EDIT: Je cherchais la cible du raccourci afin de pouvoir l'utiliser avec l'une des touches "Favoris" de mon clavier Microsoft. Cependant, en étant pris à vouloir trouver l'emplacement de la cible, j'ai oublié que je pouvais simplement définir le favori pour pointer vers ce raccourci, pas l'exécutable.

Bien que cela résout mon problème, nous souhaitons toujours savoir comment trouver l'emplacement des fichiers cibles dans les raccourcis publiés.

Tony
la source

Réponses:

4

Il semble que ce soient des "raccourcis annoncés", c'est-à-dire qu'ils cassent certaines fonctionnalités telles que la fonction "Find Target" afin de lui permettre d'afficher des informations sur le programme comme le raccourci Excel disant "Effectue les calculs bla bla bla"

Il semble avoir agacé plus de quelques personnes sur Internet:

http://www.dotnetmonster.com/Uwe/Forum.aspx/vs-setup/1894/Setup-creates-shortcut-with-find-target-grayed

Ah, on dirait qu'il a été demandé sur SO: /programming/1270779/why-is-the-target-disabled-in-dot-net-shortcuts-after-setup

Mokubai
la source
Intéressant, merci pour les informations sur les raccourcis annoncés. Les discussions concernant la fixation des boutons Cible sont utiles, mais dans ce cas, je veux juste savoir comment savoir vers quoi pointe ce raccourci. J'ai mis à jour la question avec plus d'informations.
Tony
1
@Tony, le mieux que je puisse faire est d'ouvrir le bloc-notes et d'y déposer le fichier .lnk, parmi toutes les ordures est (pour Excel au moins) une chaîne qui ressemble à "C.. \.. \.. \ .. \.. \.. \ P rogram Files \ M icrosoft O ffice \ O ffice 1 2 \ EXCEL. EX E "
Mokubai
Le lien vers dotnetmonster pointe vers un domaine non enregistré pour moi pour le moment.
Matthew
Bien que des informations utiles, je ne vois pas comment cela répond réellement à la question.
Neutrino
5

Essayez l'une des solutions ci-dessous (sur les forums Tek-Tips ):

VbScript

' GetRealTarget.vbs
' This version needs to be run under wscript engine rather than cscript

' Pass the full path to an MSI "Advertised Shortcut" lnk file (including the extension) as a parameter
' e.g. assuming that we have a default install of Office 2003 for All Users:
' GetRealTarget "C:\Documents and Settings\All Users\Start Menu\Programs\Microsoft Office\Microsoft Office Excel 2003.lnk" 
' Displays fully resolved target for the MSI shortcut

Option Explicit
Dim MSITarget

On Error Resume Next ' just some simple error handling for purposes of this example
If wscript.arguments.count = 1 Then ' did actually pass an MSI advertised shortcut? Or, at least, a parameter that could be such a thing?
   With CreateObject("WindowsInstaller.Installer")
      Set MSITarget = .ShortcutTarget(wscript.arguments(0))
      If Err = 0 then
         MsgBox .ComponentPath(MSITarget.StringData(1), MSITarget.StringData(3))
      Else 
         MsgBox wscript.arguments(0) & vbcrlf & "is not a legitimate MSI shortcut file or could not be found"
      End If
   End With
End If
On Error Goto 0

PowerShell (avec l'installation de ce module Windows Installer )

get-msiproductinfo | where { $_.ProductState -match "Installed" } | fl AdvertisedProductName, InstallLocation
user66001
la source
-3

Tous les exécutables d'Office 2010 devraient être inclus C:\Program Files\Microsoft Office\Office14\.

Deniz Zoeteman
la source
Ce chemin n'existe pas sur mon ordinateur. J'ai installé Office 2007 et seulement OneNote à partir de 2010 (c'est un ordinateur de travail, pas personnel)
Tony
si vous avez un ordinateur 64 bits, il se peut qu'il soit dans Program Files (x86).
Deniz Zoeteman
J'ai un ordinateur 64 bits mais je suis bloqué sur XP (jusqu'à ce que la société décide de mettre à niveau). Je l'ai recherché OneNote.exeet trouvé C:\Program Files\Microsoft Office 2007\Office14si vous étiez proche :) Bien sûr, j'aurais dû le chercher en premier lieu mais je suis toujours intéressé de savoir comment résoudre le Targetraccourci annoncé.
Tony
1
-1 Ne répond pas à la question posée.
user66001