升级示例
以下部分演示了为应用程序创作升级包的示例,如安装示例中所述。 适用于 Windows Installer 开发人员的 Windows SDK 组件中以 Uisample.msi 文件的形式,提供了此示例的最小用户界面示例。 如果你有 SDK,则可以访问重现示例安装包、用户界面和示例升级包所需的所有工具和数据。
此示例演示如何创建 Windows Installer 包,用于将假设产品 MNP2000 升级到名为 MNP2001 的新产品。 示例升级包将主要升级应用于需要更改产品代码的产品。 有关主要升级的详细信息,请参阅修补和升级部分中有关主要升级的主题。
示例升级包具有以下规范:
若要获得此 MNP2001 升级的资格,用户之前必须已使用 Windows Installer 安装 1.0 到 1.4(含)版本的英文版 MNP2000。
当用户尝试安装升级包时,Windows Installer 的升级功能会在用户计算机上搜索任何符合升级条件的产品。
Windows Installer 会将原始产品的所有功能设置迁移到升级后的产品。
安装程序从用户的计算机中删除所有过时的功能。
安装程序将安装属于升级的所有新功能。
卸载升级包会从用户的计算机中删除该产品,并且不会还原产品的早期版本。
示例升级更新了新文件和功能的快捷方式。