我正在尝试使用我的 32 位应用程序从 64 位机器上的快捷方式(.lnk)文件访问目标路径。为了获取路径,我使用了以下代码。
WshShell shell = new WshShell();
IWshShortcut link = (IWshShortcut)shell.CreateShortcut(flexShortcut);
FLEXEXE = link.TargetPath;
这将返回路径C:\Program Files (X86)\..
而不是C:\Program Files\..
有什么解决方法吗?