1

我正在尝试使用 NSIS 来安装我的应用程序。尝试在桌面上创建快捷方式时,失败。这是我正在使用的脚本相关部分:

SetOutPath "$INSTDIR"
File "${BIN_DIRECTORY}\app.exe"
CreateShortCut "$SMPROGRAMS\app\app.lnk" "$INSTDIR\app.exe"
CreateShortCut "$DESKTOP\app.lnk" "$INSTDIR\app.exe"

这是日志:

Extract: app.exe... 100%
Create shortcut: C:\Users\roeia\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\app\app.lnk
Error creating shortcut: E:\Users\roeia\Desktop\app.lnk

路径是正确的,我在那里创建或修改文件没有任何问题。我正在使用 Windows 7 64 位。感谢您的帮助!

4

2 回答 2

0

这可能是一个正确的问题:您是否以管理员身份运行安装程序?

在脚本中指定RequestExecutionLevel可能有助于这样做:

RequestExecutionLevel admin ;try also with 'highest'
于 2012-10-09T11:47:56.287 回答
0

也许在可执行路径中使用 \r 会导致问题。尝试 \r 避免字符替换。

于 2021-12-21T12:13:36.633 回答