Visual Studio:安装项目是否基于构建配置进行更改?

时间:2012-04-30 04:22:01

标签: visual-studio conditional project installation

我有一个为X公司制作的项目。然后他们决定允许Y公司使用该产品 - 他们想要进行一些小的品牌改变。我来自C编程背景,所以我添加了另一个构建配置,指定条件编译符号,具体取决于构建解决方案的品牌。然后源代码有几个:

#if COMPANY_X
  // do stuff
#elif COMPANY_Y
  // do different stuff
#endif

现在我的问题是:我可以使用解决方案的构建配置来操作单个(Visual Studio Installer)安装项目吗?或者我是否必须维护多个安装项目来管理它们之间的差异(应用程序名称,安装文件夹,制造商等)? (或者更根本的是,我是否会这么做错了?)

背景信息:Visual Studio 2010,Visual Studio Installer,C#

1 个答案:

答案 0 :(得分:0)

您可以使用单一与2010解决方案并创建多种解决方案配置(最好是针对不同的公司或不同的环境)。

VS 2010菜单 - >建立 - >配置管理器 - >从Active solution配置中选择new。使用这种方法,您不必编写条件构建。