首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WiX:使用Burn安装.NET,然后使用自己的启动MSI

WiX:使用Burn安装.NET,然后使用自己的启动MSI
EN

Stack Overflow用户
提问于 2012-07-05 04:37:18
回答 1查看 3.9K关注 0票数 1

我已经使用带有EmbeddedUI元素的自定义WPF为WiX制作了一个MSI安装程序。它类似于src/DTF/Samples/EmbeddedUI中的示例。

我现在想要有一个引导程序来检查是否安装了.NET 4,如果没有就安装它,然后启动我的MSI。

看起来Burn会覆盖我的WPF EmbeddedUI,以便将.NET 4和MSI安装链接到具有单个进度条的单个安装中。我知道我可以有一个托管应用程序来更改Burn的UI,然后将参数传递给我的MSI,但问题是我希望我的UI是依赖于.NET的WPF,如果整个引导程序依赖于.NET,那么如果用户一开始就没有安装引导程序,那么他甚至无法打开引导程序。

我想要的是引导程序来安装.NET,如果需要的话,使用像Wixstdba这样的简单UI,然后启动我的微星,它自己的WPF EmbeddedUI,而不是链它与.NET安装。我不介意这两个安装都有自己的进度条,我只是希望能够使用我的WPF EmbeddedUI来安装主应用程序。

这有可能吗。多么?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-05 20:15:18

如果希望WiX引导程序显示安装程序的UI,请将MsiPackage的DisplayInternalUI属性设置为true。但是,该解决方案确实存在在安装期间显示两个UI的缺点。

你也可以使用WPF和.NET来创建一个managed bootstrapper application。Burn提供了一种在显示你的自定义UI之前进行自我引导和安装.NET的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11335189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档