共用方式為


升級範例

下列各節提供為應用程式撰寫升級套件的範例,如 安裝範例中所述。 此範例的最小使用者介面範例會在 windows Installer 開發人員 Windows SDK 元件中提供,Uisample.msi檔案。 如果您有 SDK,您可以存取重現範例安裝套件、使用者介面和範例升級套件所需的所有工具和數據。

此範例說明如何建立 Windows Installer 套件,將假設的產品MNP2000升級至稱為 MNP2001 的新產品。 範例升級套件會將主要升級套用至需要變更產品名稱的產品。 如需主要升級的詳細資訊,請參閱 修補和升級 一節中的 主要升級 主題。

範例升級套件具有下列規格:

  • 若要獲得此升級至MNP2001的資格,用戶必須先使用 Windows Installer 安裝 1.0 到 1.4 版英文MNP2000。

  • 當使用者嘗試安裝升級套件時,Windows Installer 的升級功能會在使用者的計算機上搜尋符合升級資格的任何產品。

  • Windows Installer 會將原始產品的所有功能設定移轉至升級的產品。

  • 安裝程式會從使用者的電腦移除所有過時的功能。

  • 安裝程式會安裝屬於升級的所有新功能。

  • 升級套件的卸載會從用戶的計算機上移除產品,而且不會還原舊版的產品。

  • 範例升級會更新新檔案和功能的快捷方式。

    規劃主要升級

    匯入原始安裝資料庫

    更新升級 的目錄結構

    更新升級 的檔案和檔案屬性

    更新升級 的元件

    升級 的更新功能

    更新升級 的快捷方式

    更新升級數據表以進行升級

    更新升級 的屬性

    更新升級 的時序表

    更新升級 的摘要資訊

    驗證安裝升級