创作 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