创作 Windows Installer 包

数据驱动的 Windows Installer 模型。 不要编写一个过程脚本将复制文件和写入注册表项,例如,在为行和列在包含文件和注册表数据的数据库表中。

数据库项

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

  • 搜索该系统来定位 VSPackage 支持 Visual Studio 的版本 (使用包含 AppSearch、 CompLocator、 RegLocator、 DrLocator 和签名) 的 Windows Installer 表。

  • 请取消安装,如果未安装 Visual Studio 支持的版本,或者 VSPackage 的另一个系统要求不匹配 (使用 LaunchCondition 表)。

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

  • 添加 VSPackage 的相应信息到注册表 (使用注册表表)。

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

有关更多信息,请参见 Windows Installer

设置工具

各种设置第三方工具针对 Windows Installer 包提供开发环境。 两个免费的工具如下:

  • Visual Studio 安装和部署项目

    Visual Studio 支持 Windows Installer 合并模块和安装包,作为 VSPackage 的解决方案文件的一部分,您可以生成的部署项目中。 有关更多信息,请参见 安装和部署项目

  • Windows Installer XML 工具集

    工具集生成 Windows Installer 包从 XML 源文件。 工具集是 Microsoft 开放源代码项目。 可以下载源代码和可执行文件中 http://sourceforge.net/projects/wix

使用 Visual Studio SDK,有关集成 Visual Studio 的对象,请参见 https://visualstudiogallery.com

请参见

其他资源

安装 Vspackage 使用 Windows Installer