1
  • Project1:代码生成选项“运行时库”设置为“多线程调试 Dll”的 C++ EXE 项目。

  • 项目 2:使用 .Net 版本开发的 AC# EXE 项目,例如 3.5

假设我想为这些项目编写一个安装程序项目。我自然将它们的主要输出(exe)包含在安装包中。但是 exe 不足以确保它们可以在目标机器上运行。在 project1 的情况下,我们将需要 msvcrt.dll 和可能的其他(不确定),在 project2 的情况下,我们将需要相应版本的 .NET 框架。问题是,是否可以让安装包自动包含这些?如果不是,最好手动完成?TIA。

4

1 回答 1

1

它已经是自动的 afaik 了。每次我修改一个安装项目时,它已经从我添加的项目中找出了先决条件。在您的安装项目中,使用 Project + Properties 并单击先决条件。验证是否勾选了正确的 Visual C++ 运行时库和 .NET Framework。

于 2010-10-14T20:30:47.293 回答