选择 Windows Installer 部署工具

可以使用多种不同的部署工具之一来创建 Windows Installer 文件 (.msi)。

下表比较了 Windows Installer 安装项目、InstallShield 2010 Limited Edition 和 Windows Installer XML 工具集的功能。

功能

Visual Studio 安装和部署项目

InstallShield 2010 Limited Edition

Windows Installer XML 工具集

与 Visual Studio 集成

使用设计器自定义安装程序

生成 .msi 文件

以 .NET Framework 的多个版本为目标

配置 Windows 服务

配置用户组和帐户

配置 Internet Information Services (IIS) 的属性

创建新网站

安装和配置 IIS 证书

安装和配置 SQL 数据库

修改 XML 文件

安装系统必备组件

自定义安装程序 UI

仅限 MSI UI

与 MSBuild 集成

管理自定义操作

支持主要升级

支持次要的升级和修补

迁移安装项目

不可用

是1

注释

1. 若要转换安装项目,可以使用 dark.exe 对输出 .msi 文件进行反编译以创建 .wxs 文件。 创建新的 Windows Installer 项目并打开 .wxs 文件。

InstallShield 2010 Limited Edition

InstallShield 2010 Limited Edition (ISLE) 是可供 Visual Studio 开发人员免费使用的 InstallShield 版本,并且取代了 Visual Studio 安装和部署项目模板中的功能。

您可以使用导入工具将安装项目转换为 ISLE 项目。 在 Visual Studio 2010 中,通过**“新建项目”对话框创建一个新的 InstallShield LE 项目。 然后,单击“InstallShield LE”菜单上的“Visual Studio 部署项目导入向导”**。

获取 InstallShield 2010 Limited Edition

必须先注册才能下载 InstallShield 2010 Limited Edition。 在完成下面的过程之后,您可以在 Visual Studio 2010 中看到**“InstallShield Limited Edition 项目”**模板。

  1. 在**“文件”菜单上指向“新建”,再单击“项目”**。

  2. 展开**“其他项目类型”**节点。

  3. 展开**“安装和部署”**节点。

  4. 单击**“InstallShield LE”**。

  5. 单击**“启用 InstallShield Limited Edition”,再单击“确定”**。

  6. 单击**“立即下载”**。

提示

必须先使用您的电子邮件地址进行注册,然后才能下载该产品。

若要取消锁定 InstallShield 2010 的所有功能,您可以付款购买该产品以升级到 InstallShield 的完整版本。

Windows Installer XML 工具集

可以通过使用 Windows Installer XML 工具集 3.5(一个支持 Windows Installer SDK (MSI SDK) 的完整功能集的开放源项目)来创建和管理部署项目。

下表列出了 Windows Installer XML 项目模板及其功能。

项目类型

说明

安装项目

创建 Windows Installer 文件 (.msi)。

合并模块项目

创建一个可将其内容合并到多个 Windows Installer 项目中的 Windows Installer 合并模块文件 (.msm)。

安装库项目

创建一个可基于 Windows Installer XML 工具集在不同包中共享的 Windows Installer XML 库 (.wixlib)。

获取 Windows Installer XML 工具集

Windows Installer XML 工具集网页下载 Windows Installer XML 工具集,然后即可将 Visual Studio 和该工具集一起使用以创建 Windows Installer 文件 (.msi)。

Visual Studio 安装和部署项目

可以使用安装和部署项目模板来创建 Windows Installer 文件以部署您的应用程序。 Visual Studio 安装和部署项目模板提供有限的 Windows Installer SDK 功能。 若要对 Windows Installer 文件 (.msi) 进行除 Visual Studio 在 UI 中提供的内容之外的其他修改,您可以使用 Orca.exe 打开并编辑 MSI 数据库。 有关更多信息,请参见 Orca.exe (Windows)

警告

将来版本的 Visual Studio 中将不包括 Visual Studio Installer 项目模板。 为了保留现有客户在 Visual Studio Installer 项目中的投资,Microsoft 将在每个产品的生命周期策略中继续支持 Visual Studio 2010 附带的 Visual Studio Installer 项目。 有关更多信息,请参见 Expanded Microsoft Support Lifecycle Policy for Business & Development Products(业务和开发产品的扩展 Microsoft 支持生命周期策略)。

下表列出了各个项目模板及其功能。

项目类型

说明

安装项目

为基于 Windows 的应用程序生成安装程序。 安装项目的文件安装在最终用户计算机上的 Program Files 目录中。

Web 安装项目

为 Web 应用程序生成安装程序。 Web 安装项目的文件安装在 Web 服务器上的虚拟根目录中。

合并模块项目

将可由多个基于 Windows 的应用程序共享的组件进行打包。 可以利用“合并模块”项目将文件或组件打包到单个模块中以便于共享此模块。 产生的 .msm 文件可以包含在任何其他部署项目中。

安装向导

引导开发人员完成创建安装项目或 Web 安装项目的过程。

CAB 项目

创建用于下载到早期版本的 Web 浏览器的 CAB 文件。 可以使用 CAB 项目对可以从 Web 服务器下载到 Web 浏览器的 ActiveX 组件进行打包。

获取安装和部署项目

Visual Studio 专业版、Visual Studio 高级专业版和 Visual Studio 旗舰版中会提供安装和部署项目模板。 不能将这些项目模板单独安装到 Visual Studio 学习版中。

您可以在**“新建项目”对话框中查看模板和向导。 展开“其他项目类型”节点,选择“安装和部署项目”节点,然后单击“Visual Studio Installer”**。

请参见

概念

安装和部署项目

其他资源

Visual Studio Installer 部署