当我尝试复制/覆盖文件夹时,我的 NSIS 安装程序给出了错误代码 80。我认为这可能与我试图复制到用户 HD 的文件夹已经存在有关。但就我而言,我总是想覆盖它。
错误代码 80 是什么意思?
这是我的代码:
# Write plugins to EXDS_Customisation\EXDS_USER\
ClearErrors
SetOverwrite try
SetOutPath "$INSTDIR\EXDS_User\"
FILE /r "${localInstallDir}\EXDS_Customisation\EXDS_User\${MAINPLUGINSDIR}"
${If} ${Errors}
System::Call "Kernel32::GetLastError() i() .r1"
# Prints: "Error code: 80"
MessageBox MB_ICONINFORMATION|MB_OK "Error code: $1 "
Quit
${EndIf}