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