现在,我有一个WIX 3.5项目,该项目存在于VS 2010解决方案中。它工作出色,编译到1 MSI。
我想要的是将1个项目潜在地编译为2个MSI。 MSI之一引用了它正在安装到GAC中的.NET 3.5 DLL,另一个MSI引用了它也在安装到GAC中的.NET 4.0程序集。
这样,我可以根据它们所基于的框架为.NET赋予相应的MSI。
这可能吗?
最佳答案
根据您的喜好,您可以:
在此解决方案面板/项目树中,有两个单独的项目; .Net 3.5和4.0项目,这些项目共享文件,但包含/构建选项不同。
要么
在“生成”选项卡下,选择“配置管理器”和“新建”,并使用该选项将当前生成复制到新配置。这类似于具有发布/调试版本。
以下是此选项的概述:
MSDN overview of VS Configuration Manager
第一种方法的优点是解决方案窗格可以清楚地显示出两个版本(但是有点多余)。第二个比较干净,但是隐藏了一些(我敢肯定,您只能将活动项目设置为一次构建一个配置)。
关于visual-studio - WIX 3.5 Visual Studio Project为安装的文件的.NET版本创建多个MSI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8447748/