C# WixBA不';不显示任何已安装的.NET Framework
实验上,我只是简单地从WiX 3.7源代码复制了WixBA项目,将core.csproj中的引用替换为BootstrapperCore,并尝试将其用于我自己的捆绑包,该捆绑包在我自己的管理引导程序中运行良好。它建得很好。但奇怪的是,当我尝试运行它时,它显示了安装框架的对话框。我已经安装了.NETFramework 4.5。我甚至尝试将WixBA的Targetframework更改为4.5,但结果是一样的 为什么会这样?是否使用了任何安全技术,以便不能使用其他捆绑包? 如果是,说明是什么?安装程序对话框基于与安装程序捆绑的.NET安装程序版本。查看您的C# WixBA不';不显示任何已安装的.NET Framework,c#,wix,bootstrapper,burn,C#,Wix,Bootstrapper,Burn,实验上,我只是简单地从WiX 3.7源代码复制了WixBA项目,将core.csproj中的引用替换为BootstrapperCore,并尝试将其用于我自己的捆绑包,该捆绑包在我自己的管理引导程序中运行良好。它建得很好。但奇怪的是,当我尝试运行它时,它显示了安装框架的对话框。我已经安装了.NETFramework 4.5。我甚至尝试将WixBA的Targetframework更改为4.5,但结果是一样的 为什么会这样?是否使用了任何安全技术,以便不能使用其他捆绑包? 如果是,说明是什么?安装程序
Bundle.wxs
文件,并在链
标记中查找其中一个。它可能看起来像这样:
<PackageGroupRef Id="NetFx45Web"/>
实际上,我的Burn.wxs是我自己的托管引导程序的一部分(为此,我正在使用它的升级方法)。当WixBA使用同样的方法时,它的行为是不同的。我很想看看我是否使用Wix的安装程序界面。然而,我的MBA是基于.NET2.0的,而WixBA是基于.NET4.0的。但是,由于我也安装了4.5,这种行为是不可预料的。您能否在BootstrapperCore.config文件中发布Wix
标记的内容,以及
和
标记?
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
</startup>
<wix.bootstrapper>
<host assemblyName="MyInstallerUI">
<supportedFramework version="v4\Full" />
</host>
</wix.bootstrapper>