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
TEMP (最後に削除します) を PLUGINSDIR に置き換えました。これは、NSIS 独自の一時ディレクトリを使用するのが理にかなっているからです。
しかし、それは機能しません。実行は行われません。
私はそれを正しくやっていますか?