2010-11-09 13 views

Répondre

1

Il n'y a pas d'annulation automatique, NSIS ne peut pas dire quelles opérations doivent être annulées et comment.

Vous devez traiter vous-même, que ce soit en annulant chaque opération ou démarrer votre programme de désinstallation en mode silencieux (ExecWait'"$instdir\youruninstaller.exe" /S _?=$instdir' (Vous devez supprimer le programme de désinstallation et instdir $ après))

0

Vous pouvez utiliser:

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

Tout comme @Anders dit que vous devez prendre soin de la rollback par vous-même