UPDATE: Questo strumento da Wise è purtroppo non scaricabile più. Non sono sicuro se sia corretto distribuirlo. Sembrava uno strumento gratuito distribuito come parte della suite principale di Wise Package Studio, ma non penso che sia open source. Vorrei che lo pubblicassero come uno strumento open source.
I prodotti di imballaggio Wise sono stati interrotti a causa di un numero di legal issues.
io credo che si può ottenere lo stato di avanzamento tramite l'API di MSI, ma se fossi in te vorrei solo mostrare la barra di avanzamento del MSI in sé dopo aver richiamato l'installazione tramite msiexec.exe.
MSI supporta diversi livelli di installazione (GUI completa, completamente silenziosa, GUI ridotta ecc.). Nel tuo caso sembra che tu voglia un'interfaccia utente di base. Questo produce una barra di avanzamento in cui è possibile nascondere il pulsante di annullamento, e mostrare opzionalmente una finestra di completamento modale:
installare silenziosamente con barra di avanzamento, nessun pulsante e nessun dialogo modale annullare del fondo:
msiexec.exe /I "Test.msi" /QB-!
Per evitare di dover creare manualmente queste silly righe di comando msiexec, utilizzare lo strumento msi per la riga di comando da Wise: http://www2.wise.com/filelib/WICLB.exe (non più disponibile).
fonte
2009-11-02 08:02:55
Vedere anche ** [questa risposta] (http://stackoverflow.com/a/24700795/129130) **. –