IShellLinkをそのようにWShell.WshShortcutを使用して、または伴わLNK解決するための通常の方法:c: windows installerに終わるリンクで動作する.lnkターゲットを解決する方法はありますか?
var WshShell = WScript.CreateObject("WScript.Shell");
var oShellLink = WshShell.CreateShortcut(strDesktop + "\\some-shortcut.lnk");
WScript.Echo(oShellLink.TargetPath)
しかし、そのように解決できないリンクがある:解像度はCで終わる:\ WINDOWSは\インストーラ\ {some-guid} \ python_icon.exeなどです。ほとんどのOfficeプログラムにもこの問題があります。
CodeProjectには、lnkフォーマットhttp://www.codeproject.com/KB/shell/ReadLnkFile.aspxをリバースエンジニアリングした別の解決策がありますが、そのようなケースでは機能しません。
他の方法はありますか?
このc:¥Windows¥Installerフォルダとは何ですか?そして、このsomething_icon.exeには何が入っていますか?