首页 > 解决方案 > 如何将 msi 安装程序 setexternalui 与 pascal 一起使用

问题描述

我已经使用 c/c++ 实现了一个自定义对话框,winapisetexternalui使用msi.dll/msi.h. 现在,由于更好的 gui 抽象,我想将此对话框移植到 free pascal。我找不到像以前那样启动 msi 的方法。仅将安装程序作为外部进程启动是不够的;我需要隐藏它并通过某种回调检索当前进度值。

msi 安装程序是否有 pascal 绑定?

标签: windows-installerpascal

解决方案


Free Pascal 有一个名为 jwamsi 的单元的标头,但它较旧,可能不是 64 位证明 YMMV。


推荐阅读