アドバタイズされたショートカットのターゲットを見つけるにはどうすればよいですか?[複製]


14

編集:もともと「MS-Officeショートカットのターゲットを見つけるにはどうすればよいですか?」というタイトルを使用しました。しかし、問題はMS-Officeショートカットに固有のものではないため、それを変更しました。

MSOffice 2010 OneNoteをインストールしていますが、[スタート]メニューのショートカットには次のプロパティがあります。

ここに画像の説明を入力してください

ご覧のとおり、Target情報は一般的なもので、Find Targetボタンはグレー表示されています。

ショートカットが指しているファイルを見つけるにはどうすればよいですか?

編集:ショートカットのターゲットを探していたので、Microsoftキーボードの「お気に入り」キーの1つで使用できます。ただし、ターゲットの場所を見つけたいということに巻き込まれたときに、実行可能ファイルではなく、このショートカットを指すようにお気に入りを設定できることを忘れていました。

これで私の問題は解決しますが、アドバタイズされたショートカットでターゲットファイルの場所を見つける方法を知りたいままです。

回答:


4

これらは「アドバタイズされたショートカット」であるようです。つまり、「ターゲットの検索」機能などの特定の機能を破壊して、Excelショートカットのようなプログラムに関する情報を表示できるようにします。

インターネット上で数人以上の人を悩ませているようです:

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

ああ、SOで尋ねられているように見えますhttps : //stackoverflow.com/questions/1270779/why-is-the-target-disabled-in-dot-net-shortcuts-after-setup


興味深い、アドバタイズされたショートカットに関する情報をありがとう。[ターゲット]ボタンの修正に関する議論は役立ちますが、この場合、このショートカットが何を指しているのかを知る方法を知りたいだけです。私はいくつかの詳細情報で質問を更新しました。
トニー

1
@Tony、私ができる最善の方法は、メモ帳を開いてその中に.lnkファイルをドロップすることです。すべてのゴミの中には(少なくともExcelの場合)「C。。\。。\。。\ 。。。。。。\ \ \ P rogram Fは\ MはIlesのicrosoft O ffice \ O ffice 1 2 \ EXCEL EX E」。
Mokubai

現在、dotnetmonsterへのリンクは未登録のドメインを指しています。
マシュー

有益な情報ですが、これが実際にどのように質問に答えているのかわかりません。
ニュートリノ

5

以下のいずれかを試してください(Tek-Tips Forumsから):

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(このWindowsインストーラーモジュールのインストール

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

-3

Office 2010のすべての実行可能ファイルはにあるはずC:\Program Files\Microsoft Office\Office14\です。


そのパスは私のコンピューターには存在しません。Office 2007がインストールされており、2010年のOneNoteのみがインストールされています(これは仕事用のコンピューターであり、個人用ではありません)
トニー

64ビットコンピューターを使用している場合、Program Files(x86)にある可能性があります。
デニスゾーテマン

64ビットコンピューターを使用していますが、XPにとどまっています(会社がアップグレードを決定するまで)。私はOneNote.exeそれを探して見つけたC:\Program Files\Microsoft Office 2007\Office14ので、あなたは近くにいました:)もちろん、私は最初にそれを検索する必要がありましたTargetが、広告されたショートカットの解決方法を知ることにまだ興味があります。
トニー

1
-1質問に答えません。
user66001
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.