我的VS2013应用程序应该包括哪个C++合并模块

Which C++ merge module should I include with my VS 2013 application

本文关键字:C++ 合并 模块 包括哪 VS2013 应用程序 我的      更新时间:2023-10-16

我构建了一个引用C++库的C#应用程序。项目的依赖项为。

.NET Framework 4.5Visual Studio 2013 C++可再发行包-vcredist_x86.exe

我在一台干净的Windows7机器上独立测试了这些组件1.复制我的客户端库2.安装.NET库3.安装2013 C++redist Pack。

我现在希望将这些组件构建到一个WIX包中,最后一步是安装C++Redist。

据我所知,最好的方法是使用MS合并模块,并在我的WIX项目中引用它。帮助指向从C:\Program Files(x86)\Common Files\merge Modules获取2013 C++运行时的合并模块。

我可以看到各种合并模块引用VC110、VC120,但没有VC130的版本。我正在使用Visual Studio Express 2013。所以我的问题是

  1. 这种方法正确吗?我应该使用合并模块吗
  2. 我需要使用VC130合并模块吗?我可以找到它们吗

使用合并模块是一种很好的方法,因为您可以让所需的可再发行文件的安装对用户不可见。

您想要使用VC120合并模块。VC130合并模块是不存在的。VC110和VC120与2011年和2012年不对应。它们分别对应于Visual Studio 2012和2013的内部版本号11.0和12.0。

链接到Visual Studio版本号:http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#History