gpt4 book ai didi

c# - 使用 32 位应用程序从 64 位系统上的快捷方式文件访问目标路径

转载 作者:太空狗 更新时间:2023-10-29 23:52:33 25 4
gpt4 key购买 nike

我正在尝试使用我的 32 位应用程序从 64 位计算机上的快捷方式 (.lnk) 文件访问目标路径。为了获取路径,我使用了以下代码。

WshShell shell = new WshShell();
IWshShortcut link = (IWshShortcut)shell.CreateShortcut(flexShortcut);
FLEXEXE = link.TargetPath;

这将返回路径 C:\Program Files (X86)\.. 而不是 C:\Program Files\..

有解决办法吗?

最佳答案

要使用的技巧是

  1. 从link.TargetPath获取文件名
  2. 从link.WorkingDirectory获取工作目录
  3. 附加路径

关于c# - 使用 32 位应用程序从 64 位系统上的快捷方式文件访问目标路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7120583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com