ОБНОВЛЕНИЕ Июнь 2018 : Хотя инструмент, показанный ниже, больше не доступен для загрузки, я нашел его через Wayback machine. Я предполагаю, что это нормально и законно ссылаться на него, так как инструмент был бесплатным. Обновленные ссылки ниже.
ОБНОВЛЕНИЕ : Этот инструмент от Wise, к сожалению, больше не скачивается . Я не уверен, что это нормально для распространения. Казалось, что это бесплатный инструмент, распространяемый как часть их основного пакета Wise Package Studio, но я не думаю, что это открытый исходный код. Я бы хотел, чтобы они выпустили его как инструмент с открытым исходным кодом.
Упаковка продуктов Wise прекращена из-за ряда юридических вопросов .
Я полагаю, что вы можете получить прогресс через MSI API, но на вашем месте я бы просто отображал индикатор выполнения из самого MSI после запуска установки через msiexec.exe .
MSI поддерживает несколько различных уровней установки (полный, полностью бесшумный, базовый графический интерфейс, сокращенный графический интерфейс и т. Д.). В вашем случае это звучит так, как будто вы хотите базовый интерфейс. Это дает индикатор выполнения, где вы можете скрыть кнопку отмены и при необходимости показать модальное диалоговое окно завершения:
Установка без вывода сообщений с индикатором выполнения, без кнопки отмены и без модального диалога в конце:
msiexec.exe /I "Test.msi" /QB-!
Чтобы избежать необходимости вручную создавать эти глупые командные строки msiexec, используйте инструмент построения командной строки msi от Wise: http://www2.wise.com/filelib/WICLB.exe ( воскрес из машины Wayback ).
Пожалуйста, запустите загрузку по virustotal.com для безопасности.
![enter image description here](https://i.stack.imgur.com/uzV1C.png)
Относящиеся