C# 需要时自动从web安装.net Framework 4.0

C# 需要时自动从web安装.net Framework 4.0,c#,.net,wix,wix3.6,wix3.7,C#,.net,Wix,Wix3.6,Wix3.7,我的C#应用程序中有一个wix安装程序。到目前为止,配置如下所示: <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension"> <Product Id="*" Name="My App Name" Language="1033" Version="1.0.0" Manu

我的C#应用程序中有一个wix安装程序。到目前为止,配置如下所示:

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
     xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">

  <Product Id="*" Name="My App Name" Language="1033" Version="1.0.0"
           Manufacturer="My Name" UpgradeCode="GUID-HERE">

    <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />

    <PropertyRef Id="NETFRAMEWORK40FULL" />
    <Condition Message=".net Framework 4.0 is needed.">
      <![CDATA[Installed OR (NETFRAMEWORK40FULL)]]>
    </Condition>

到目前为止,如果未安装.net Framework 4.0,安装将停止,并显示一个警告消息框

而是阻止安装程序继续向用户提供从web安装.net Framework 4.0的安装程序


有什么方法可以做到这一点吗?

这个问题已经存在堆栈溢出。你确定你的问题还没有得到回答吗?我已经找了好几个小时了,还没有找到一个方法来解决这个问题。我发现了如何将.net安装程序合并到我的msi中(仅使用标准),而不是与web installation合并。可能是