Come trovo il target di un collegamento pubblicizzato? [duplicare]


14

EDIT: originariamente ho usato il titolo "Come trovo la destinazione di un collegamento MS-Office?" ma da allora l'ho modificato poiché il problema non è specifico delle scorciatoie di MS-Office.

Ho installato MSOffice 2010 OneNote, il collegamento nel menu Start ha le seguenti proprietà:

inserisci qui la descrizione dell'immagine

Come puoi vedere, le Targetinformazioni sono generiche e il Find Targetpulsante è disattivato.

Come trovo il file a cui punta il collegamento?

EDIT: stavo cercando il target del collegamento in modo da poterlo utilizzare con uno dei tasti "Preferiti" sulla mia tastiera Microsoft. Tuttavia, nel rimanere intrappolato nel voler trovare la posizione del Target, ho dimenticato che avrei potuto semplicemente impostare il preferito per puntare a questo collegamento, non all'eseguibile.

Sebbene ciò risolva il mio problema, lascia ancora che vogliamo sapere come trovare la posizione dei file di destinazione nelle scorciatoie pubblicizzate.

Risposte:


4

Sembra che si tratti di "scorciatoie pubblicizzate", ovvero interrompono determinate funzionalità come la funzione "Trova destinazione" per consentirle di mostrare informazioni sul programma come il collegamento Excel che dice "Esegue calcoli blah blah blah"

Sembra che abbia infastidito più di alcune persone su Internet:

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

Ah, sembra che sia stato chiesto su SO: /programming/1270779/why-is-the-target-disabled-in-dot-net-shortcuts-after-setup


Interessante, grazie per le informazioni sulle scorciatoie pubblicizzate. Le discussioni sul fissaggio dei pulsanti Target sono utili, ma in questo caso voglio solo sapere come individuare questo collegamento. Ho aggiornato la domanda con qualche informazione in più.
Tony,

1
@Tony, Il meglio che posso fare è aprire il blocco note e rilasciare il file .lnk in quello, tra tutti i rifiuti c'è (almeno per Excel) una stringa che assomiglia a "C.. \.... \ .. \.. \.. \ P rogram F iles \ M icrosoft O ffice \ O ffice 1 2 \ EXCEL. EX E "
Mokubai

Il link a dotnetmonster punta a un dominio non registrato per me al momento.
Matteo,

Mentre informazioni utili, non vedo come questo effettivamente risponda alla domanda.
Neutrino,

5

Prova uno dei seguenti (dai forum di 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 (con l'installazione di questo modulo di Windows Installer )

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

-3

Tutti gli eseguibili di Office 2010 dovrebbero essere presenti C:\Program Files\Microsoft Office\Office14\.


Quel percorso non esiste sul mio computer. Ho Office 2007 installato e solo OneNote dal 2010 (questo è un computer da lavoro, non personale)
Tony

se si dispone di un computer a 64 bit, potrebbe trovarsi in Programmi (x86).
Deniz Zoeteman,

Ho un computer a 64 bit ma sono bloccato su XP (fino a quando la società non decide di eseguire l'aggiornamento). Ho cercato OneNote.exee trovato in C:\Program Files\Microsoft Office 2007\Office14così eri vicino :) Naturalmente, avrei dovuto cercarlo in primo luogo, ma sono ancora interessato a sapere come risolvere il Targetcollegamento di un annuncio.
Tony,

1
-1 Non risponde alla domanda posta.
user66001
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.