升级示例

以下部分演示了为 安装示例中所述的应用程序创作升级包的示例。 Windows Installer 开发人员的 Windows SDK 组件 文件 Uisample.msi中提供了此示例的最小用户界面示例。 如果有 SDK,则有权访问重现示例安装包、用户界面和示例升级包所需的所有工具和数据。

此示例演示如何创建将假设产品MNP2000升级到名为“MNP2001”的新产品的 Windows Installer 包。 示例升级包将主要升级应用到需要更改代码示例的产品。 有关主要升级的详细信息,请参阅 修补和升级 部分中有关 主要升级 的主题。

示例升级包具有以下规范:

  • 若要获得此升级到MNP2001的资格,用户必须先使用 Windows Installer 安装 1.0 到 1.4(含)版本的英语MNP2000。

  • 当用户尝试安装升级包时,Windows Installer 的升级功能会在用户的计算机上搜索符合升级条件的任何产品。

  • Windows Installer 将所有原始产品的功能设置迁移到升级的产品。

  • 安装程序从用户的计算机中删除所有已过时的功能。

  • 安装程序安装属于升级的所有新功能。

  • 卸载升级包会从用户的计算机中删除产品,并且不会还原产品的早期版本。

  • 示例升级将更新新文件和功能的快捷方式。

    规划重大升级

    导入原始安装数据库

    更新升级 的目录结构

    更新升级 的文件和文件属性

    更新升级 组件

    升级 更新功能

    更新升级 快捷方式

    为升级 更新升级表

    更新升级 的属性

    更新升级 的序列表

    更新升级 的摘要信息

    验证安装升级