WIX 3.5 Visual Studio项目为已安装文件的.NET版本创建多个MSI

ahe*_*ick 2 windows-installer wix visual-studio

现在我有一个WIX 3.5项目,它存在于我的VS 2010解决方案中.它运行良好,可编译为1 MSI.

我想要的是让1个项目可能编译为2个MSI.其中一个MSI引用了安装到GAC中的.NET 3.5 DLL,另一个MSI引用了一个.NET 4.0程序集,它也安装到GAC中.

这样我可以将.NET各自的MSI给予那些取决于它们所处的框架.

这可能吗?

jdh*_*jdh 6

根据您的偏好,您可以:

在此解决方案面板/项目树中,有两个单独的项目; a .Net 3.5和4.0项目,项目共享文件但不同的包含/构建选项.

要么

在Build选项卡下,选择"Configuration Manager"和"New",使用选项将当前构建复制到新配置.这与发布/调试版本类似.以下是此选项的 概述:VS Configuration Manager的MSDN概述

第一种方法的优点是解决方案窗格清楚地显示有两个构建(但它的冗余).第二个是更清洁,但更隐蔽(我很确定,你只能设置活动项目一次构建一个配置).