windows-installer - 如何将 msi 安装程序 setexternalui 与 pascal 一起使用
问题描述
我已经使用 c/c++ 实现了一个自定义对话框,winapi
并setexternalui
使用msi.dll/msi.h
. 现在,由于更好的 gui 抽象,我想将此对话框移植到 free pascal。我找不到像以前那样启动 msi 的方法。仅将安装程序作为外部进程启动是不够的;我需要隐藏它并通过某种回调检索当前进度值。
msi 安装程序是否有 pascal 绑定?
解决方案
Free Pascal 有一个名为 jwamsi 的单元的标头,但它较旧,可能不是 64 位证明 YMMV。
推荐阅读
- vb.net - 有没有办法简化这段代码?这里是 Visual Basic
- macos - lldb 不允许设置断点也不允许列出源文件
- python - python没有在max()中显示值
- angular - 已发出此错误...我该怎么办?
- javascript - 通过电子邮件提交 HTML 测验多个表单
- typescript - 从 Typescript 中的“import * as”动态访问类型?
- python - 找不到文件不退出python3
- python - 当鼠标悬停在等值线图上时显示 GEOJson/Dataframe 信息
- firebase - Firebase Cloud Firestore 社交网络数据库设计
- r - 将日志应用于时间序列列表中的所有元素