创作 Windows Installer 包

数据驱动 Windows Installer 模型。 例如,无需编写过程脚本来复制文件和写入注册表项,而是在包含文件和注册表数据的数据库表中创作行和列。

数据库条目

若要安装 VSPackage,Windows Installer 包必须包含数据库条目才能执行以下任务:

  • 搜索系统以查找 VSPackage 支持的 Visual Studio 版本(使用包括 AppSearch、CompLocator、RegLocator、DrLocator 和 Signature 的 Windows Installer 表)。

  • 如果未安装任何受支持的 Visual Studio 版本,或者未满足 VSPackage 的其他系统要求(使用 LaunchCondition 表),请取消安装。

  • 安装 VSPackage 和依赖文件(使用目录、组件和文件表)。

  • 将 VSPackage 的适当信息添加到注册表(使用注册表表)。

  • 通过调用 devenv.exe /setup (使用 CustomAction 表)在 Visual Studio 中集成 VSPackage。

有关详细信息,请参阅 Windows Installer

设置工具

各种第三方设置工具为 Windows Installer 包提供开发环境。 以下免费工具可用:

  • InstallShield 受限版本

    可以通过 Visual Studio “新建项目 ”对话框获取 InstallShield 的有限版本。 展开 “其他项目类型 ”,然后选择“ 设置和部署”。 选择 InstallShield 模板。

  • Windows Installer XML 工具集

    Windows Installer XML (WiX) 工具集从 XML 源文件生成 Windows Installer 包。 WiX 工具集是一个Microsoft开源项目。 可以从 Wix 工具集下载源代码和可执行文件。

    有关使用 Visual Studio SDK 集成到 Visual Studio 中的商业产品,请参阅 Visual Studio Marketplace