lnk を解決する通常の方法には、そのように WShell.WshShortcut または IShellLink を使用することが含まれます。
var WshShell = WScript.CreateObject("WScript.Shell");
var oShellLink = WshShell.CreateShortcut(strDesktop + "\\some-shortcut.lnk");
WScript.Echo(oShellLink.TargetPath)
ただし、その方法で解決できないリンクがあります。たとえば、解決策はc:\windows\installer\{some-guid}\python_icon.exeになります。ほとんどの Office プログラムにもこの問題があります。
CodeProject には、lnk 形式http://www.codeproject.com/KB/shell/ReadLnkFile.aspxをリバース エンジニアリングすることによって行われる別のソリューションがありますが、これらのケースでは機能しません。
他の方法はありますか?
この c:\Windows\Installer フォルダは何ですか? そして、そこに入れられているこのsomething_icon.exeは何ですか?