For my WiX 3.6 based installer, I want to show a splashscreen before the welcome dialog. I did some searching, but it seems I can't find a clean solution.
How do I do this without using the Burn bundle?
如果不使用 Bundle,似乎没有对显示启动画面的内置支持。我最终使用自定义操作创建了一个并重新排序 UI 序列。
<InstallUISequence>
<Custom Action="ShowSplashScreenAction" After="CostFinalize" ></Custom>
<Show Dialog="PrepareDlg" After="ShowSplashScreenAction" >NOT Installed OR PATCH</Show>
</InstallUISequence>
如果您有调用 MSI 的设置,请在设置中进行。这比在 WIX 中做要容易得多。只需创建一个弹出对话框,将其打开几秒钟即可。你可以穿上你想要的,甚至可以配置它。真正的大优势是它会在 .net 框架安装程序之前弹出。