我正在 wix 中制作一个自定义安装程序。这将有多个步骤来完成事件。一切正常。现在我想显示一些消息行。
Step 1 starting
step 1 Running...
Step 1 Completed
Step 2 Starting
Step 2 Aborted. File missing.
Step 3 Starting
哪种控件合适?编辑控件?请帮助编写自定义操作的代码,以便我可以从 C#
代码附加消息。
最佳答案
不幸的是,Windows Installer 没有提供内置机制来显示这样的 UI。要获得这种级别的自定义,您需要创建一个 ExternalUIHandler 。本质上,您创建一个可执行文件,注册以从 Windows Installer 获取消息,然后启动安装并按照您想要的方式绘制 UI。正如您可能猜到的,这需要大量工作。
WiX 工具集中的 DTF 为 MSI 函数提供了许多包装器,您需要调用它才能使其全部正常工作。请参阅 Microsoft.Deployment.WindowsInstaller
命名空间中的 Installer
类的 SetExternalUI
方法开始使用。
祝你好运!前面还有很多工作要做。
关于c# - 如何在wix中显示自定义安装程序的登录信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16208078/