|
|
解决这个问题最直接的方法,就是在访问系统敏感目录之前,临时禁用文件系统重定向。操作完成后,记得恢复它。
你可以使用精易模块中的两个命令来实现,代码如下:
e
.版本 2
.支持库 spec
.子程序 _按钮_创建快捷方式_被单击
.局部变量 程序真实路径, 文本型
.局部变量 快捷方式名称, 文本型
' 假设你要为 "C:\Program Files\MyApp\App.exe" 创建快捷方式
程序真实路径 = “C:\Program Files\MyApp\App.exe”
快捷方式名称 = “我的应用”
' 1. 禁用文件系统重定向,这样接下来的操作就能访问到真实的 System32 或 Program Files 目录
系统_禁用文件系统重定向 () [citation:2][citation:4]
' 2. 执行你的操作,此时应该能正确访问到真实路径
系统_创建桌面快捷方式 (快捷方式名称, 程序真实路径, , , , , , )
' 3. 重要!操作完成后,立即恢复文件系统重定向,避免影响其他程序的正常运行
系统_恢复文件系统重定向 () [citation:2]
调试输出 (“快捷方式创建完成,路径:” + 程序真实路径) |
|