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

TEMP (最後に削除します) を PLUGINSDIR に置き換えました。これは、NSIS 独自の一時ディレクトリを使用するのが理にかなっているからです。

しかし、それは機能しません。実行は行われません。

私はそれを正しくやっていますか?

4

1 に答える 1

1

私には正しいように見えます。

ファイルが存在しますか?多分/nonfatalを削除します。

たぶんアンチウイルスが邪魔になりますか?プロセスモニターを試して、プロセスの作成が失敗する理由を確認してください...

于 2012-07-16T16:13:28.863 に答える