1

使用 VS 2012 和 WiX 3.5,我正在尝试创建一个 WiX 安装程序,它将安装我编写的需要 Crystal Reports 的程序(使用“SAP Crystal Reports,Microsoft Visual Studio 开发人员版本”版本 13_0_6)。我发现这个链接解释了 Crystal Reports 工作需要 Microsoft Visual C++ 2005 合并模块。

我对此有两个问题:

1) 我使用的是 VS 2012,因此我可以使用 VC110_* 合并文件。可以使用这些合并文件还是我需要获取特定的 C++ 2005 文件?

2) 我可以用 WiX 以某种方式创建一个安装程序,首先安装 C++ 文件,然后执行 Crystal Report 文件吗?现在我收到上面链接中引用的错误,这意味着目标机器上没有安装 C++。

这是我的 WiX 文件的片段,显示了我如何包含合并文件:

        ...
        <Feature Id="WpfCrystalReports" Title="WPF Crystal Reports" Level="1">
          <MergeRef Id="MSVC110CRTx86" />
          <MergeRef Id="CrystalRuntime" />
          <ComponentGroupRef Id="ProductComponents"/>

        </Feature>    
        </Product>


      <Fragment>
        <Directory Id="TARGETDIR" Name="SourceDir">
          <Merge Id="MSVC110CRTx86" SourceFile="Microsoft_VC110_CRT_x86.msm" DiskId="1" Language="0"/>
          <Merge Id="CrystalRuntime" SourceFile="CRRuntime_13_0_6.msm" DiskId="1" Language="0" />
          <Directory Id="ProgramFilesFolder">
      ...
4

0 回答 0