Comment trouver la cible d'un raccourci annoncé?

EDIT: À l'origine, j'ai utilisé le titre "Comment trouver la cible d'un raccourci MS-Office?" Mais 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 comporte les propriétés suivantes:

Entrez la description de l'image ici

Comme vous pouvez le voir, les informations Target sont génériques et le bouton Find Target est grisé.

Comment trouver le fichier auquel 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, pour être pris dans le but de trouver l'emplacement de la cible, j'ai oublié que je pourrais simplement définir le favori pour indiquer ce raccourci, pas l'exécutable.

Bien que cela résolve mon problème, il nous reste encore envie de savoir comment trouver l'emplacement des fichiers cible dans les raccourcis annoncés.

    Il semble que ce soient des «raccourcis annoncés», c'est-à-dire qu'ils rompent certaines fonctionnalités telles que la fonction «Trouver une cible» afin de lui permettre de montrer des informations sur le programme comme le raccourci Excel indiquant «Effectue les calculs blah blah blah»

    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: https://stackoverflow.com/questions/1270779/why-is-the-target-disabled-in-dot-net-shortcuts-after -setup

    Essayez l'un des éléments ci-dessous (des 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 ' eg 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 

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