本文介绍了让 WiX/Burn 检测所需的 .NET Framework 版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我如何让 Burn 检测到所需的 .NET 4.5 框架已安装并且如果在启动我的自定义 UI 之前没有通知用户安装需要 .NET 4.5 才能运行?

How can I have Burn detect that the required .NET 4.5 framework is installed and if not notify the user prior to launching my custom UI that the install requires .NET 4.5 to run?

如果没有先决条件检查,我的自定义 UI (BootStrapperApplication) 将无法加载.

Without the prerequisite check my custom UI (BootStrapperApplication) will fail to load.

我不想安装只提示缺少.

I do not want to install only prompt that it is missing.

推荐答案

在你的 Bundle.wxs 文件中(或者任何你定义了 的地方),添加:

In your Bundle.wxs file (or where ever you have the <Bundle> defined), add this:

<bal:Condition Message="Add your message here">NETFRAMEWORK40FULL</bal:Condition>

例如,我使用以下消息提供用户可用于下载所需安装程序的可点击链接:

For example, I use the following message to provide a clickable link the user can use to download the needed installer:

<?define NetFx40WebLink = http://go.microsoft.com/fwlink/?linkid=182805 ?>
<bal:Condition Message="Microsoft .NET 4 Full Framework is required. Please download and install it from &lt;a href=&quot;$(var.NetFx40WebLink)&quot;&gt;$(var.NetFx40WebLink)&lt;/a&gt; then re-run this installer.">NETFRAMEWORK40FULL</bal:Condition>

结果如下:

这篇关于让 WiX/Burn 检测所需的 .NET Framework 版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-07 07:59