1

我有一个运行良好的 msi 文件。现在我想创建一个项目,如果需要,从 web 安装 .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" 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.

怎么修?还是有其他方法可以做到这一点?

4

1 回答 1

2

确保引导程序项目引用WixNetfxExtension

于 2013-09-08T00:15:52.893 回答