Como encontro o destino de um atalho anunciado? [duplicado]

14

Edição: Originalmente eu usei o título "Como faço para encontrar o destino de um atalho do MS-Office?" mas desde então o mudaram, pois o problema não é específico dos atalhos do MS-Office.

Eu tenho o MSOffice 2010 OneNote instalado, o atalho no menu Iniciar tem as seguintes propriedades:

insira a descrição da imagem aqui

Como você pode ver, as Targetinformações são genéricas e o Find Targetbotão está acinzentado.

Como localizo o arquivo que o atalho está apontando?

Edição: Eu estava procurando o destino do atalho para que eu pudesse usá-lo com uma das teclas "Favorito" no meu teclado Microsoft. No entanto, ao tentar descobrir a localização do Target, esqueci que poderia definir o favorito para apontar para esse atalho, não para o executável.

Embora isso resolva meu problema, ainda resta saber como encontrar o local dos arquivos de destino nos atalhos anunciados.

Tony
fonte

Respostas:

4

Parece que estes são "Atalhos Anunciados", ou seja, eles quebram certas funcionalidades, como a função "Localizar Destino", para permitir que ele mostre informações sobre o programa, como o atalho do Excel que diz "Executa cálculos blá blá blá"

Parece ter incomodado mais do que algumas pessoas na internet:

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

Ah, parece que isso foi solicitado no SO: /programming/1270779/why-is-the-target-disabled-in-dot-net-shortcuts-after-setup

Mokubai
fonte
Interessante, obrigado pelas informações sobre os atalhos anunciados. As discussões sobre como corrigir os botões Alvo são úteis, mas, neste caso, só quero saber como descobrir para que serve esse atalho. Atualizei a pergunta com mais algumas informações.
28411 Tony
1
@ Tony, o melhor que posso fazer é abrir o bloco de notas e soltar o arquivo .lnk nele, entre todo o lixo existe (pelo menos para o Excel) uma string que se parece com "C.. \.. \.. \ ...... \ \ \ P rogram F iles \ M icrosoft ffice \ ffice 1 2 \ EXCEL ex E".
Mokubai
O link para dotnetmonster aponta para um domínio não registrado para mim no momento.
Matthew
Enquanto informações úteis, não vejo como isso realmente responde à pergunta.
Neutrino
5

Experimente um dos seguintes (nos fóruns do 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 (com a instalação deste módulo do Windows Installer )

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

Todos os executáveis ​​do Office 2010 devem estar no C:\Program Files\Microsoft Office\Office14\.

Deniz Zoeteman
fonte
Esse caminho não existe no meu computador. Eu tenho o Office 2007 instalado e só OneNote a partir de 2010 (este é um computador de trabalho, não pessoal)
Tony
se você tiver um computador de 64 bits, pode estar em Arquivos de Programas (x86).
Deniz Zoeteman 28/03/11
Eu tenho um computador de 64 bits, mas estou preso no XP (até que a empresa decida atualizar). Eu procurei OneNote.exee encontrei-o C:\Program Files\Microsoft Office 2007\Office14para que você estivesse próximo :) É claro que eu deveria ter procurado por ele em primeiro lugar, mas ainda estou interessado em saber como resolver o Targetatalho de Anunciado.
28411 Tony
1
-1 Não responde à pergunta.
user66001