c'est un exemple simpliste de mon problème:bundle Wix exécute un fichier BAT compilé à la fin, que l'arrêt de la force
J'ai ce simple paquet
<Chain>
<ExePackage SourceFile="C:\Users\this\Desktop\AAA\eee.exe"></ExePackage>
</Chain>
le eee.exe est le résultat de IEXPRESS de deux fichiers
- eee.bat
- eee.txt
IEXPRESS court cmd/c eee.bat
eee.bat faire des choses se termine alors avec cette ligne
shutdown -r -f -t 0
une fois le résultat de la Wix, le programme d'installation, est exécuté il force le redémarrage puis exécutez à nouveau la instller
comment peut-on changer le comportement de cette sorte qu'il ne sera pas ré-exécuter le programme d'installation après le redémarrage
Modifiez quelle partie de votre code réexécute le programme d'installation après le redémarrage. Ce n'est pas dans le code que vous avez posté. Essayez de chercher dans eee.bat. – jmoon
est très probablement que le "shuthown -r -f -t 0" interopt l'installateur wix, donc Windows pense que l'installation n'est pas encore terminée, et après le redémarrage, il a lancé à nouveau. – Hassan
Ah, donc vous voulez tuer le processus avant l'arrêt. https://stackoverflow.com/questions/2888851/how-to-stop-process-from-bat-file – jmoon