C# 如何在我的安装中包括VisualC++ 2010? 当我的应用程序运行时,它需要安装微软Visual C++ 2010可重分发包X86。如何将其包括在我的应用程序设置中

C# 如何在我的安装中包括VisualC++ 2010? 当我的应用程序运行时,它需要安装微软Visual C++ 2010可重分发包X86。如何将其包括在我的应用程序设置中,c#,visual-studio-2010,windows-installer,C#,Visual Studio 2010,Windows Installer,我使用VisualStudio2010的安装向导来创建它 此对话框指定安装了哪些必备组件, 如何安装,以及安装程序包的顺序 要访问此对话框,请在解决方案资源管理器中选择一个项目节点, 然后,在“项目”菜单上,单击“属性”。项目何时开始 如果出现设计器,请单击“发布”选项卡。在“发布”页面上,单击 先决条件。对于设置项目,请在“项目”菜单上单击 财产。出现“属性页”对话框时,单击 先决条件 这里已经解释过了,按照建议的步骤操作,然后添加VC++2010运行时作为先决条件。完成了 看看下面的文章。它

我使用VisualStudio2010的安装向导来创建它

此对话框指定安装了哪些必备组件, 如何安装,以及安装程序包的顺序

要访问此对话框,请在解决方案资源管理器中选择一个项目节点, 然后,在“项目”菜单上,单击“属性”。项目何时开始 如果出现设计器,请单击“发布”选项卡。在“发布”页面上,单击 先决条件。对于设置项目,请在“项目”菜单上单击 财产。出现“属性页”对话框时,单击 先决条件


这里已经解释过了,按照建议的步骤操作,然后添加VC++2010运行时作为先决条件。完成了

看看下面的文章。它们解释了如何在安装项目中包含必要的资源


我会将VC++2010合并模块包括在安装项目中。有关通过合并模块进行重新分配的信息,请参见本文档。如果您使用的是项目,我建议您使用

使用合并模块进行重新分发

VisualStudio为每个Visual C++安装多个合并模块 可以随应用程序重新分发的组件。他们可能是 在Program Files\Common Files\Merge Modules文件夹中找到。每个 这些合并模块可用于部署VisualC++ + DLL到 目标系统

将合并模块添加到您的项目中相当困难

将合并模块添加到部署项目的步骤

在解决方案资源管理器中选择部署项目。 在“项目”菜单上,指向“添加”,然后单击“合并模块”。 在生成的“添加模块”对话框中,浏览到 要添加的合并模块。
请原谅这个愚蠢的问题,但是我如何才能找到我需要添加哪些合并模块呢?VS2013安装程序项目中未正确标识依赖项。干杯@科林。我不确定是否有确切的方法可以做到这一点,但我建议您首先了解应用程序/库具有哪些dll依赖项。一旦您确定了这些依赖项,您就可以通过搜索该依赖项是否有合并模块来查看它们。通常,合并模块用于可再发行的包,如VC++运行时等。