UPDATE: Dieses Tool von Wise heruntergeladen werden leider nicht mehr. Ich bin mir nicht sicher, ob es in Ordnung ist, es auch zu verteilen. Es schien ein kostenloses Tool zu sein, das als Teil ihrer Wise Package Studio Suite vertrieben wurde, aber ich glaube nicht, dass es Open Source ist. Ich wünschte, sie würden es als Open-Source-Tool veröffentlichen.
Die Wise Verpackungsprodukte wurden aufgrund einer Reihe von legal issues eingestellt.
Ich glaube, Sie den Fortschritt über den MSI-API zu bekommen, aber wenn ich Sie wäre, würde ich nur zeigen, die Fortschrittsbalken aus dem MSI selbst nach den über msiexec.exe installieren aufgerufen wird.
MSI unterstützt verschiedene Installationsebenen (vollständig, komplett leise, einfache GUI, reduzierte GUI usw.). In Ihrem Fall klingt es so, als wollten Sie eine grundlegende Benutzeroberfläche. Daraus ergibt sich ein Fortschrittsbalken, wo Sie auf die Schaltfläche Abbrechen verstecken kann, und optional einen Abschluss modaler Dialog zeigen:
leise mit Fortschrittsbalken installieren, keine Löschtaste und keine modalen Dialogfeld am Ende:
msiexec.exe /I "Test.msi" /QB-!
Um zu vermeiden, dass diese dummen msiexec-Befehlszeilen manuell erstellt werden müssen, verwenden Sie das msi-Befehlszeilengenerator-Tool von Wise: http://www2.wise.com/filelib/WICLB.exe (nicht mehr verfügbar).
Siehe auch ** [diese Antwort] (http://stackoverflow.com/a/24700795/129130) **. –