2011-11-22 52 views

回答

2

我将包括VC++ 2010合并模块到安装项目。有关通过合并模块重新分配的信息,请参阅此MSDN article。一般重新分配可从parent article获得。

4

Prerequisites Dialog Box

此对话框中指定组件安装, 它们是如何安装的,这其中先决条件的顺序安装了软件包。

要访问此对话框,请在解决方案资源管理器中选择一个项目节点, ,然后在项目菜单上单击属性。当项目 Designer出现时,单击发布选项卡。在“发布”页面上,单击“ 先决条件”。对于安装项目,在项目菜单上,单击 属性。出现“属性页”对话框时,单击“ 先决条件”。

这里全部说明,按照建议的步骤,然后添加VC++ 2010运行时作为先决条件。完成!

+0

+1:很好的答案。 –

+1

我做到了,但没有奏效。 – Anthony

1

如果您使用的是deployment项目,我建议您使用Merge Modules

摇匀通过合并模块

的Visual Studio安装每个VISUAL C++ 组件可能与您的应用程序进行重新分配几个合并模块。它们可能是Program Files \ Common Files \ Merge Modules文件夹中的 。这些合并模块中的每一个都可用于将Visual C++ DLL部署到目标系统。

将合并模块添加到您的项目是相当straight forward

到合并模块添加到部署项目

  1. 选择在Solution Explorer部署项目。
  2. 在项目菜单上,指向添加,然后单击合并模块。
  3. 在生成的“添加模块”对话框中,浏览到要添加的合并模块 的位置。
+0

原谅愚蠢的问题,但我怎样才能找出我需要添加哪些合并模块? VS2013安装程序项目中的依存关系未正确识别。干杯! – Colin

+0

@Colin。我不确定是否有这样做的确切方法,但会建议先知道您的应用程序/库具有哪些dll依赖关系。一旦确定了可以看到的那些(通过搜索)是否存在该依赖关系的合并模块。通常,合并模块存在于可重新分发的软件包中,例如VC++运行库等。 –

相关问题