アップグレードの例
以下のセクションでは、「インストールの例」で説明されているアプリケーション用のアップグレード パッケージを作成する例を示します。 このサンプルの最小ユーザー インターフェイスの例は、「Windows インストーラー開発者向けの Windows SDK コンポーネント」でファイル Uisample.msi として提供されています。 SDK をお持ちの場合は、サンプルのインストール パッケージ、ユーザー インターフェイス、サンプルのアップグレード パッケージを再現するために必要なすべてのツールとデータにアクセスできます。
この例では、架空の製品 MNP2000 を MNP2001 という新しい製品にアップグレードする Windows インストーラー パッケージを作成する方法を示します。 この例のアップグレード パッケージでは、製品コードの変更が必要なメジャー アップグレードを製品に適用します。 メジャー アップグレードについて詳しくは、「パッチ適用とアップグレード」セクションの「メジャー アップグレード」のトピックをご覧ください。
サンプル アップグレード パッケージには、次の仕様があります。
MNP2001 へのこのアップグレードを受け取る資格を得るには、ユーザーが以前に Windows インストーラーを使って英語版の MNP2000 の 1.0 から 1.4 まで (1.0 と 1.4 を含む) のバージョンをインストールしている必要があります。
ユーザーがアップグレード パッケージをインストールしようとすると、Windows インストーラーのアップグレード機能によって、アップグレードの対象となる製品がユーザーのコンピューターで検索されます。
Windows インストーラーは、元の製品の機能のすべての設定を、アップグレード後の製品に移行します。
インストーラーは、すべての古い機能をユーザーのコンピューターから削除します。
インストーラーは、アップグレードに属するすべての新機能をインストールします。
アップグレード パッケージをアンインストールすると、ユーザーのコンピューターから製品が削除され、以前のバージョンの製品は復元されません。
サンプルのアップグレードは、新しいファイルと機能へのショートカットを更新します。