获取MSI安装的进度值和状态

时间:2011-03-03 17:15:49

标签: delphi installation windows-installer

我正在创建一个Delphi应用程序,它将执行msi静默安装。我想获取msi的进度值并获取安装状态并在delphi applcation上显示它

如果单击Delphi应用程序中的按钮,我也想关闭msi。

我正在使用delphi应用程序,因为没有任何安装软件提供我想要的设施

1 个答案:

答案 0 :(得分:5)

要获取进度值,您必须使用属于MsiSetExternalUIWindows Installer API函数,然后解析INSTALLMESSAGE_PROGRESS字符串,您可以在此处阅读更多信息{{3} }。 jedi-apilibParsing Windows Installer Messages单元中有此api标题的翻译。