3

使ってます:

; Set output path to the installation directory.
SetOutPath $INSTDIR\

SetOverwrite on

; Put file there
File "ACC\*.APP"

ファイルを上書きしますが、ファイルを上書きできない場合は、インストーラーを終了させたいのですが、これを行うにはどうすればよいですか?

エラーフラグ値を使用する必要がありますか?しかし、どのように?

4

1 に答える 1

5

上書きモードが 'try' に設定されていてファイルを上書きできなかった場合、または上書きモードが 'on' に設定されていてファイルを上書きできず、ユーザーが無視を選択した場合、File コマンドはエラー フラグを設定します。

!include LogicLib.nsh
Section
ClearErrors
SetOverwrite try
SetOutPath $INSTDIR
File "ACC\*.APP"
${If} ${Errors}
  Quit
${EndIf}
SectionEnd
于 2011-05-13T12:28:10.813 に答える