1
Function .onInit
  InitPluginsDir
  ; check registry for installed version...
Function End
Section "other" OTHER
  !define SOME_FILE "file.exe"
  SetOutPath "$PLUGINSDIR"
  File /nonfatal "${SOME_FILE}"
  ExecWait '"$PLUGINSDIR\${SOME_FILE}" /q /norestart'
SectionEnd

我已经用 PLUGINSDIR 替换了 TEMP(我将在最后删除),因为使用 NSIS 自己的临时目录是有意义的。

但它不起作用,执行不会发生。

我做对了吗?

4

1 回答 1

1

在我看来是正确的。

你确定文件存在吗?删除 /nonfatal 可能。

也许防病毒妨碍了?尝试进程监视器以​​查看进程创建失败的原因...

于 2012-07-16T16:13:28.863 回答