我正在创建一个Delphi应用程序,它将执行msi静默安装。我想获取msi的进度值并获取安装状态并在delphi applcation上显示它
如果单击Delphi应用程序中的按钮,我也想关闭msi。
我正在使用delphi应用程序,因为没有任何安装软件提供我想要的设施
答案 0 :(得分:5)
要获取进度值,您必须使用属于MsiSetExternalUI
的Windows Installer API
函数,然后解析INSTALLMESSAGE_PROGRESS
字符串,您可以在此处阅读更多信息{{3} }。 jedi-apilib
在Parsing Windows Installer Messages
单元中有此api标题的翻译。