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