使用Bootstrapper的Wix Visual C ++ Redistributables

时间:2012-08-28 15:34:29

标签: wix bootstrapper redistributable

您可以告诉我如何在我的wix安装程序的引导程序中引用vcredist_x86.exe文件。

我试过这个:

<ItemGroup>
<BootstrapperFile Include="vcredist_86">
  <ProductName>Microsoft Visual C++ Redistributables</ProductName>
</BootstrapperFile>
</ItemGroup>

 <Target Name="AfterBuild">
<GenerateBootstrapper ApplicationFile="$(TargetFileName)" ApplicationName="Server Setup" BootstrapperItems="@(BootstrapperFile)" ComponentsLocation="Relative" CopyComponents="True" OutputPath="$(OutputPath)" Path="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\" />
 </Target>

但我的错误是:

 warning MSB3155: Item 'vcredist_86' could not be located in 'C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\'.

我认为这行是问题,但我不知道要输入的正确名称,并且无法在任何地方找到它:

<BootstrapperFile Include="vcredist_86">

1 个答案:

答案 0 :(得分:2)

查看C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bootstrapper \ Packages并找到相应的文件夹(例如:vcredist_x86)。然后打开product.xml文件并使用列为ProductCode的任何内容。

例如:

  

产品代码= “Microsoft.Visual.C ++。10.0.x86”