Jak znaleźć cel reklamowanego skrótu? [duplikować]


14

EDYCJA: Pierwotnie użyłem tytułu „Jak znaleźć cel skrótu MS-Office?” ale od tego czasu to zmieniłem, ponieważ problem nie jest specyficzny dla skrótów MS-Office.

Mam zainstalowany MSOffice 2010 OneNote, skrót w menu Start ma następujące właściwości:

wprowadź opis zdjęcia tutaj

Jak widać, Targetinformacje są ogólne, a Find Targetprzycisk jest wyszarzony.

Jak znaleźć plik, na który wskazuje skrót?

EDYCJA: Szukałem celu skrótu, aby móc go używać z jednym z „ulubionych” klawiszy na klawiaturze Microsoft. Jednak, gdy przyłapałem się na szukaniu lokalizacji celu, zapomniałem, że mogę ustawić ulubionego, aby wskazywał ten skrót, a nie plik wykonywalny.

Chociaż to rozwiązuje mój problem, nadal chcemy wiedzieć, jak znaleźć lokalizację plików docelowych w Reklamowanych skrótach.

Odpowiedzi:


4

Wygląda na to, że są to „Reklamowane skróty”, tzn. Łamią one niektóre funkcje, takie jak funkcja „Znajdź cel”, aby umożliwić wyświetlanie informacji o programie, takich jak skrót Excel „Wykonuje obliczenia bla bla bla”

Wygląda na to, że zirytowało więcej niż kilka osób w Internecie:

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

Ach, wygląda na to, że został zapytany na SO: /programming/1270779/why-is-the-target-disabled-in-dot-net-shortcuts-after-setup


Ciekawe dzięki za informację o Reklamowanych skrótach. Dyskusje dotyczące ustawiania przycisków celu są przydatne, ale w tym przypadku chcę tylko dowiedzieć się, w jaki sposób ten skrót wskazuje. Zaktualizowałem pytanie o więcej informacji.
Tony

1
@ Tony, najlepiej, co mogę zrobić, to otworzyć notatnik i wrzucić do niego plik .lnk, pośród wszystkich śmieci jest (przynajmniej dla Excela) ciąg znaków, który wygląda jak „C. \.. \.. \ .. \.. \.. \ P rogram Pliki \ M icrosoft O ffice \ O ffice 1 2 \ EXCEL. EX E "
Mokubai

Link do dotnetmonster wskazuje obecnie na niezarejestrowaną domenę.
Matthew

Chociaż przydatne informacje, nie widzę, jak to faktycznie odpowiada na pytanie.
Neutrino

5

Wypróbuj jedną z poniższych metod (z forów 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 (z instalacją tego modułu Instalatora Windows )

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

-3

Wszystkie pliki wykonywalne pakietu Office 2010 powinny znajdować się w C:\Program Files\Microsoft Office\Office14\.


Ta ścieżka nie istnieje na moim komputerze. Mam zainstalowany pakiet Office 2007 i tylko program OneNote z 2010 roku (to jest komputer roboczy, nie osobisty)
Tony

jeśli masz komputer 64-bitowy, może być w Program Files (x86).
Deniz Zoeteman

Mam komputer 64-bitowy, ale utknąłem na XP (dopóki firma nie zdecyduje się na aktualizację). Szukałem OneNote.exei znalazłem go, C:\Program Files\Microsoft Office 2007\Office14więc byłeś blisko :) Oczywiście powinienem był po prostu poszukać go w pierwszej kolejności, ale nadal jestem zainteresowany, jak rozwiązać problem Targetz reklamowanym skrótem.
Tony

1
-1 Nie odpowiada na zadane pytanie.
user66001,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.