为什么Visual Studio 2008始终构建一个安装项目,即使它是最新的?

时间:2012-01-25 01:32:15

标签: visual-studio setup-project

对于普通的源代码项目,当您要求Visual Studio构建项目时,只有在它被视为过时时才会构建它。 (/build命令行开关的文档确认了这一点。)

但是,对于安装项目,似乎Visual Studio始终构建它们,无论依赖项是否是最新的。即使对于安装项目仅包含另一个项目的主要输出的简单场景,也会发生这种情况。

为什么设置项目会以这种方式运行?有没有办法改变这种行为?

1 个答案:

答案 0 :(得分:2)

安装项目实际上是一个打包实用程序,它将检查所有项目并在必要时构建它们,但每次运行它时都会创建一个新包。没有办法改变我能看到的这种行为。

我通常将构建 - 配置管理器设置为不构建安装项目。然后,当我想要创建/更新设置时,我会在它们上运行构建。