C# 将.net Framework 4.0自动web安装添加到已生成的msi文件
我有一个msi文件工作良好。现在我想创建一个项目,如果需要,可以从web上安装instal.net Framework 4.0,然后运行我的msi 我试试这个:C# 将.net Framework 4.0自动web安装添加到已生成的msi文件,c#,.net,wix,wix3.6,C#,.net,Wix,Wix3.6,我有一个msi文件工作良好。现在我想创建一个项目,如果需要,可以从web上安装instal.net Framework 4.0,然后运行我的msi 我试试这个: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Bundle Name="Bootstrapper1" Version="1.0.0.0" Manufacture
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Bundle Name="Bootstrapper1" Version="1.0.0.0" Manufacturer="Test"
UpgradeCode="5e5f0f1e-58e0-42e5-8306-37533d677535">
<Chain>
<PackageGroupRef Id="NetFx40Web" />
<MsiPackage Id="MyApplication" SourceFile="MyMsi.msi" />
</Chain>
</Bundle>
</Wix>
如何修复它?或者有其他方法可以做到这一点?确保引导程序项目引用
light.exe : error LGHT0001 : The given key was not present in the dictionary.