我正在使用:
; Set output path to the installation directory.
SetOutPath $INSTDIR
SetOverwrite on
; Put file there
File "ACC*.APP"
覆盖文件,但如果文件无法覆盖,那么我希望安装程序退出,怎么办?
是否需要使用错误标志值?但是怎么做呢?
"文件"命令设置错误标志 如果覆盖模式设置为"尝试"并且 无法覆盖文件,或 如果覆盖模式设置为"开" 并且无法覆盖文件 并且用户选择忽略
!include LogicLib.nsh
Section
ClearErrors
SetOverwrite try
SetOutPath $INSTDIR
File "ACC*.APP"
${If} ${Errors}
Quit
${EndIf}
SectionEnd