Installation 显示已发生故障并回滚或退出安装程序(NSIS)
如果我尝试安装MSI和它,我如何优雅地回滚或退出安装程序?没有自动回滚,NSIS无法判断应该回滚哪些操作以及如何回滚 您必须自己解决这个问题,可以回滚每个操作,也可以在静默模式下启动卸载程序(Installation 显示已发生故障并回滚或退出安装程序(NSIS),installation,windows-installer,nsis,Installation,Windows Installer,Nsis,如果我尝试安装MSI和它,我如何优雅地回滚或退出安装程序?没有自动回滚,NSIS无法判断应该回滚哪些操作以及如何回滚 您必须自己解决这个问题,可以回滚每个操作,也可以在静默模式下启动卸载程序(ExecWait'$instdir\yourlunnstaller.exe)/S?=$instdir'(在此之后必须删除卸载程序和$instdir))我认为这可能是正确的方法。您可以使用: ExecWait 'msiexec /i "$INSTDIR\something.msi"' $0 ${If} $0
ExecWait'$instdir\yourlunnstaller.exe)/S?=$instdir'
(在此之后必须删除卸载程序和$instdir))我认为这可能是正确的方法。您可以使用:
ExecWait 'msiexec /i "$INSTDIR\something.msi"' $0
${If} $0 != '0'
MessageBox MB_OK|MB_ICONSTOP 'Install Failed!'
Abort "Install failed"
${EndIf}
就像@Anders说的,你必须自己处理回滚