Wie finde ich das Ziel einer beworbenen Verknüpfung? [Duplikat]

14

EDIT: Ursprünglich habe ich den Titel "Wie finde ich das Ziel einer MS-Office-Verknüpfung?" habe es aber seitdem geändert, da das Problem nicht spezifisch für MS-Office-Verknüpfungen ist.

Ich habe MSOffice 2010 OneNote installiert. Die Verknüpfung im Startmenü weist die folgenden Eigenschaften auf:

Bildbeschreibung hier eingeben

Wie Sie sehen, sind die TargetInformationen allgemein und die Find TargetSchaltfläche ist ausgegraut.

Wie finde ich die Datei, auf die die Verknüpfung verweist?

BEARBEITEN: Ich habe nach dem Ziel der Verknüpfung gesucht, damit ich sie mit einer der "Favoriten" -Tasten auf meiner Microsoft-Tastatur verwenden kann. Als ich mich jedoch daran gewöhnt habe, den Speicherort des Ziels zu finden, habe ich vergessen, dass ich den Favoriten so einstellen konnte, dass er auf diese Verknüpfung zeigt, nicht auf die ausführbare Datei.

Obwohl dies mein Problem löst, möchten wir immer noch wissen, wie der Speicherort der Zieldateien in den angekündigten Verknüpfungen zu finden ist.

Tony
quelle

Antworten:

4

Es sieht so aus, als handele es sich um "Advertised Shortcuts", dh sie unterbrechen bestimmte Funktionen wie die Funktion "Find Target" (Ziel suchen), damit Informationen über das Programm wie die Excel-Verknüpfung "Performs Calculations blah blah blah" (Berechnungen ausführen) angezeigt werden können.

Es scheint mehr als ein paar Leute im Internet genervt zu haben:

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

Ah, wie es aussieht, wurde auf SO gefragt: /programming/1270779/why-is-the-target-disabled-in-dot-net-shortcuts-after-setup

Mokubai
quelle
Interessant, danke für die Informationen zu Advertised Shortcuts. Die Diskussionen über das Reparieren der Zielschaltflächen sind nützlich, aber in diesem Fall möchte ich nur wissen, wie man herausfindet, worauf diese Verknüpfung verweist. Ich habe die Frage mit weiteren Informationen aktualisiert.
Tony
1
@Tony, Das Beste, was ich tun kann, ist, den Editor zu öffnen und die .lnk-Datei darin abzulegen. Der Müll ist (zumindest für Excel) eine Zeichenfolge, die wie "C. \. \. \. \" Aussieht. . \. \. \ Programmdateien \ Microsoft Office \ Office 1 2 \ Excel. EX E "
Mokubai
Der Link zu dotnetmonster verweist für mich momentan auf eine nicht registrierte Domain.
Matthew
Nützliche Informationen, aber ich verstehe nicht, wie dies die Frage tatsächlich beantwortet.
Neutrino
5

Probieren Sie eine der folgenden Möglichkeiten (in den Tek-Tips-Foren ):

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 (mit dem Installieren dieses Windows Installer - Modul )

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

Alle ausführbaren Dateien von Office 2010 sollten sich in befinden C:\Program Files\Microsoft Office\Office14\.

Deniz Zoeteman
quelle
Dieser Pfad existiert nicht auf meinem Computer. Ich habe Office 2007 installiert und nur OneNote von 2010 (dies ist ein
Tony
Wenn Sie einen 64-Bit-Computer haben, befindet er sich möglicherweise in den Programmdateien (x86).
Deniz Zoeteman
Ich habe einen 64-Bit-Computer, stecke aber unter XP fest (bis sich das Unternehmen für ein Upgrade entscheidet). Ich habe danach gesucht OneNote.exeund es gefunden, C:\Program Files\Microsoft Office 2007\Office14also warst du in der Nähe :) Natürlich hätte ich von Anfang an danach suchen sollen, aber ich bin immer noch daran interessiert zu wissen, wie die Targeteiner beworbenen Verknüpfung gelöst werden kann .
Tony
1
-1 Beantwortet die gestellte Frage nicht.
user66001