Получить значение прогресса и статус установки MSI - PullRequest
1 голос
/ 03 марта 2011

Я создаю приложение Delphi, которое выполнит MSI-установку без вывода сообщений.Я хочу получить значение прогресса MSI и получить состояние установки и показать его в приложении Delphi

, а также я хочу закрыть MSI, если нажата кнопка в приложении Delphi.

Я использую приложение Delphi, потому что никакое инсталляционное программное обеспечение не предоставляет некоторые возможности, которые я хочу

1 Ответ

5 голосов
/ 03 марта 2011

Чтобы получить значение прогресса, вы должны использовать функцию MsiSetExternalUI, которая является частью Windows Installer API, а затем проанализировать строку INSTALLMESSAGE_PROGRESS, вы можете прочитать подробнееинформация здесь Parsing Windows Installer Messages.jedi-apilib имеет перевод заголовков этого API в единицу JwaMsi.

...