现在我的VS 2010解决方案中有一个WIX 3.5项目。它运行良好,可编译为1 MSI。
我想要的是让1个项目可能编译为2个MSI。其中一个MSI引用了安装到GAC中的.NET 3.5 DLL,另一个MSI引用了一个.NET 4.0程序集,它也安装到GAC中。
这样我可以将.NET各自的MSI提供给那些取决于它们所处的框架的人。
这可能吗?
答案 0 :(得分:6)
根据您的偏好,您可以:
在此解决方案面板/项目树中,有两个单独的项目; a .Net 3.5和4.0项目,项目共享文件但不同的包含/构建选项。
或
在Build选项卡下,选择“Configuration Manager”和“New”,使用选项将当前版本复制到新配置。这与发布/调试版本类似。 以下是此选项的概述: MSDN overview of VS Configuration Manager
第一种方法的优点是解决方案窗格清楚地显示有两个构建(但它的冗余)。第二个是更清洁,但更隐蔽(我很确定,你只能将活动项目设置为一次构建一个配置)。