我有一个为 X 公司构建的项目。然后他们决定允许 Y 公司使用该产品——他们想要进行一些小的品牌类型更改。我来自 C 编程背景,因此我添加了另一个构建配置,该配置指定了一个条件编译符号,具体取决于为哪个品牌构建解决方案。然后源码有几个:
#if COMPANY_X
// do stuff
#elif COMPANY_Y
// do different stuff
#endif
现在这是我的问题:我可以使用解决方案的构建配置来操作单个(Visual Studio 安装程序)安装项目吗?还是我必须维护多个安装项目来管理它们之间的差异(应用程序名称、安装文件夹、制造商等)?(或者也许更根本的是,我是不是把这一切都搞错了?)
背景信息:Visual Studio 2010、Visual Studio 安装程序、C#