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

14

EDIT: Originalmente eu usei o título "Como encontro o alvo de um atalho do MS-Office?" mas, desde então, o alterou, 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:

Comovocêpodever,asinformaçõesdeTargetsãogenéricaseobotãoFindTargetestáesmaecido.

Comoencontrooarquivoparaoqualoatalhoestáapontando?

EDIT:Euestavaprocurandooalvodoatalhoparaqueeupudesseusá-locomumadasteclas"Favoritas" no meu teclado Microsoft. No entanto, ao me deparar com a intenção de encontrar a localização do Target, esqueci que poderia apenas definir o favorito para apontar para este atalho, não para o executável.

Embora isso resolva o meu problema, ainda é necessário saber como encontrar a localização dos arquivos de destino nos atalhos anunciados.

    
por Tony 28.03.2011 / 14:30

3 respostas

4

Parece que são "Atalhos Publicados", isto é, quebram determinadas funcionalidades como a função "Localizar Destino" para permitir que ele mostre informações sobre o programa como o atalho do Excel dizendo "Executa Cálculos, blá, blá blá"

Parece que incomodou mais do que algumas pessoas na internet:

link

Ah, parece que foi perguntado no SO: link

    
por 28.03.2011 / 14:35
5

Experimente um dos abaixo (de 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
    
por 05.03.2012 / 19:45
-3

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

    
por 28.03.2011 / 14:43