2010-11-09 80 views

回答

1

没有自动回滚,NSIS无法分辨哪些操作应该回滚以及如何回滚。

你自己,要么通过回滚每个操作或在无声模式下启动您的卸载程序(ExecWait'"$instdir\youruninstaller.exe" /S _?=$instdir'(您必须删除卸载程序,并在此之后$ INSTDIR))

0

您可以使用:

ExecWait 'msiexec /i "$INSTDIR\something.msi"' $0 
${If} $0 != '0' 
    MessageBox MB_OK|MB_ICONSTOP 'Install Failed!' 
    Abort "Install failed" 
${EndIf}  

就像@Anders说你自己

照顾回滚