![]() |
|
Précédent | Sommaire | Suivant D.1 Niveaux d'erreurComme les autres applications, une installation conçue par NSIS retourne un niveau d'erreur comme résultat de son exécution. La vérification du niveau d'erreur peut être utile si vous appelez une installation NSIS depuis une autre application ou installation.
As of NSIS 2.01, you can set the error level to other values using SetErrorLevel. Notez que les désinstallateurs se copient eux-mêmes dans le répertoire temporaire et sexécutent à partir de là, ainsi le désinstallateur original peut être supprimé. Ceci signifie que le niveau derreur que le désinstallateur défini nest pas disponible pour le processus exécuté, à moins de simuler ce processus de copie et dexécuter le désinstallateur copié. Pour simuler ce processus, utilisez: CopyFiles $INSTDIR\uninstaller.exe $TEMP ExecWait '"$TEMP\uninstaller.exe" _?=$INSTDIR' $0 DetailPrint "uninstaller set error level $0" Si vous ne faites pas cela, vous ne pourrez pas savoir si le désinstallateur a échoué lors de la copie vers le répertoire temporaire. Précédent | Sommaire | Suivant |
||
|