2

我正在用 wix 制作自定义安装程序。这将有多个步骤来完成偶数。一切正常。现在我想要显示一些消息行。

Step 1 starting
step 1 Running...
Step 1 Completed
Step 2 Starting
Step 2 Aborted. File missing.
Step 3 Starting

哪种控制适合?编辑控件?请帮助自定义操作的代码,以便我可以从C#代码中附加消息。

4

1 回答 1

2

不幸的是,Windows Installer 没有提供内置机制来显示这样的 UI。要获得该级别的自定义,您需要创建一个ExternalUIHandler。本质上,您创建一个可执行文件,注册以从 Windows Installer 获取消息,然后开始安装并以您想要的方式绘制 UI。正如您可能猜到的那样,这需要相当多的工作。

WiX 工具集中的 DTF 为您需要调用的 MSI 函数提供了许多包装器以使其全部工作。请参阅命名空间中类的SetExternalUI方法以开始使用。InstallerMicrosoft.Deployment.WindowsInstaller

祝你好运!前面有很多工作。

于 2013-04-25T12:35:51.663 回答