gpt4 book ai didi

nsis - Exec 在 NSIS 安装程序中不起作用

转载 作者:行者123 更新时间:2023-12-04 21:51:27 25 4
gpt4 key购买 nike

我是 NSIS 新手,我正在尝试在安装时执行可执行文件,类似于预请求。我尝试了下面的代码,它将 exe 复制到安装路径但它没有执行它。

Section "example" example
SetOutPath "$INSTDIR"
File "setup.exe"
Exec "$INSTDIR\setup.exe"
BringToFront
SectionEnd

最佳答案

Seki 的回答大部分是正确的,我想补充一点,Exec/ExecWait 的正确语法是 always Exec '"c:\path\app.exe"param1 "par am2"param3'

参数当然是可选的,但应该始终引用应用程序的路径,这不仅是因为在您的情况下 $INSTDIR 可能包含空格,而且至少在 Win9x 上,无论您不引用它都会失败(根据到 NSIS 手册)

如果空格/缺少引号不是问题,那么您可能还需要考虑其他几件事:

  • $OUTDIR 是新进程的工作目录(SetOutPath 设置这个)
  • 缺少 dll 等(检查 Process Monitor)

关于nsis - Exec 在 NSIS 安装程序中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10897271/

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