如何在Visual Studio 2010安装程序和部署项目中包含第三方exe?

4
假设 A.exe 是我的 exe 项目,在 windows 系统 中运行良好。
假设 B.exe 是外部第三方驱动程序,是 A.exe 所必需的。目前我需要分别安装这两个项目。现在,我想将驱动程序包含到我的 A.exe 安装中,这样当用户安装 A.exe 时,B.exe 会先自动安装。
我应该怎么做?

try to add it to Resources. - Guy P
它在哪里?我点击了设置项目,但没有找到任何类似于“添加资源”的东西。 - Amit Pal
不要将其添加到设置向导中,而是将其作为项目资源添加 - 在解决方案资源管理器中,就像添加图像和其他媒体文件一样。 - Guy P
我在解决方案上右键单击,它显示“添加现有项”,“添加新项”,“添加新项目”,“添加现有项目”。顺便说一下,我添加了一个新文件夹,并将exe及其依赖项放入其中。现在当我在“安装程序项目”中选择项目输出时,我无法选择该文件夹。 - Amit Pal
https://dev59.com/Nm445IYBdhLWcg3w_PK3 - Guy P
1个回答

2
请参阅文档
  1. 从“项目”菜单中选择“添加”,然后点击“文件”。
  2. 找到包含MyApplication.exe和MyLibrary.DLL的文件夹,然后同时选中它们。
  3. 在“文件系统”窗口中,右键单击“应用程序文件夹”,指向“添加”,然后点击“创建”以创建一个新文件夹。将其命名为MyLibrary。
  4. 再次点击“应用程序文件夹”,选择MyLibrary.DLL并将其拖动到MyLibrary文件夹中。在“解决方案资源管理器”中,在“检测依赖项”下,您应该看到Visual Studio检测到对MFC90.dll和MSVCR90.dll的依赖关系。您必须添加这些DLL的相应合并模块。
  5. 从“项目”菜单中,指向“添加”,然后点击“合并模块”。选择Microsoft_VC90_CRT_x86.msm和Microsoft_VC90_MFC_x86.msm,然后点击“确定”。对于这些合并模块的调试版本,请选择Microsoft_VC90_DebugCRT_x86.msm和Microsoft_VC90_DebugMFC_x86.msm。
要查看VS2010部署示例,请在此处查看。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接