5

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

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

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

4

3 回答 3

0

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

于 2015-11-12T16:36:25.713 回答
0

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

打开 Installshield 项目后,您将在可再发行组件中看到 Visual C++ 2013 x86。您也可以执行相同的操作来添加 x64。

于 2015-12-23T07:57:11.840 回答
0

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

于 2015-11-20T05:05:02.637 回答