为Web项目创建“合并模块”

时间:2010-01-29 12:52:14

标签: c# .net-2.0 asp.net-2.0 web-setup-project

我的小组在各种项目中使用合并模块,然后将其添加到安装项目中。这通过仅为我们的整个功能套件提供一个.msi来简化部署,并允许我们在添加/删除程序下有一个条目。鉴于没有“Web Setup Merge Module”项目类型,我找不到使用Web设置项目执行此操作的方法。如果我只是从网站添加项目输出,没有部署aspx文件(只有程序集),如果我创建一个Web安装项目,那么只会部署生成的.msi ...它没有安装。

所以,问题是:是否有推荐的方法将Web项目部署为更大的安装(ala merge模块)的一部分,因此在“添加/删除程序”中有一个条目?

1 个答案:

答案 0 :(得分:0)

Visual Studio中可用的安装项目仅涵盖Windows Installer功能的一小部分。看一下Microsoft的WiX。它几乎可以公开所有Windows Installer功能,而无需购买昂贵的商业产品。它集成到Visual Studio中,因此您可以像内置的一样轻松地创建“WiX设置项目”。