如何判断哪些C ++可再发行组件包含在InstallShield安装程序中?

时间:2015-10-14 07:14:48

标签: c++ visual-studio-2013 installshield vcredist

我有一个使用C ++ DLL的C#应用​​程序,我写的都是。使用v120(Visual Studio 2013)工具集编译C ++ DLL。我需要在InstallShield安装程序中包含哪些可再发行组件来实现此功能?

VS2013可再发行软件包没有选项,只有各种VS2012软件包和两个VS2015软件包。

一些(无用的名称)选项:http://imgur.com/VuDNdNt

3 个答案:

答案 0 :(得分:0)

您需要从已安装的VS2013(C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ VC \ redist \ 1033)获取所需的可再发行组件。然后在InstallShield中你必须执行自定义命令(redistr_exe with parameters / q / norestart)

答案 1 :(得分:0)

有一种简单的方法可以说明这一点。添加包含在c ++可再发行组件中的dll,它将自动添加合并模块。

答案 2 :(得分:0)

在Installshield安装路径中添加以下(x86)Visual C ++ 2013 Redistributable的.prq文件。我的是(C:\ Program Files(x86)\ InstallShield \ 2015LE \ SetupPrerequisites)。 http://pastebin.com/Yu5DM0kJ

在打开Installshield项目之后,在可再发行组件中,您将看到Visual C ++ 2013 x86。您也可以这样做以添加x64。