メジャー アップグレードの計画
Windows インストーラーを使ってアプリケーションのインストールとセットアップを行う場合、アップグレード パッケージをインストールすることで、そのアプリケーションの後のアップグレードを処理できます。 セットアップ開発者は、元のインストール パッケージを変更することによってアップグレード パッケージを作成することを選択できます。 次のアップグレードの例ではこの方法を示します。
元の製品 MNP2000 のインストールの後で、アップグレード パッケージをインストールすると、ユーザーには製品 MNP2001 に必要な以下のファイルが提供されます。
ファイル | 説明 | ソースのパス | ターゲットのパス |
---|---|---|---|
Redpark.exe | テキスト エディターの実行可能ファイル。 前の製品から変更されていません。 | C:\Sample\Notepad\Redpark.exe | [ProgramFilesFolder]\Red_Park\Redpark.exe |
Readme.txt | 情報ファイル。 前の製品から変更されていません。 | C:\Sample\Notepad\Readme.txt | [ProgramFilesFolder]\Red_Park\Readme.txt |
Help.txt | ヘルプ マニュアル。 前の製品から変更されていません。 | C:\Sample\Notepad\Help.txt | インストールされません。 常にソースから実行します。 |
Baseba01.txt | 2001 年の野球の試合のスケジュール。 | C:\Sample\Notepad\Events\Baseba01.txt | [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt |
Footba01.txt | 2001 年のフットボールの試合のスケジュール。 | C:\Sample\Notepad\Events\Footba01.txt | [ProgramFilesFolder]\Red_Park\Sports\Football.txt |
Basket01.txt | 2001 年のバスケットボールの試合のスケジュール。 | C:\Sample\Notepad\Events\Basket01.txt | [ProgramFilesFolder]\Red_Park\Sports\Basket01.txt |
Dance01.txt | 2001 年のダンスの公演。 | C:\Sample\Notepad\Events\Dance01.txt | [ProgramFilesFolder]\Red_Park\Arts\Dance.txt |
Concert01.txt | 2001 年の音楽の公演。 | C:\Sample\Notepad\Events\Concer01.txt | [ProgramFilesFolder]\Red_Park\Arts\Concert.txt |
Opera01.txt | 2001 年のオペラの公演。 | C:\Sample\Notepad\Events\Opera01.txt | [ProgramFilesFolder]\Red_Park\Arts\Opera01.txt |
Januar01.txt | 2001 年 1 月の入場者数。 | C:\Sample\Notepad\Gate\Januar01.txt | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
NewYea01.txt | 2001 年 1 月 1 日の入場者数。 | C:\Sample\Notepad\Gate\Holidays\NewYea01.txt | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
Memori01.txt | 2001 年のメモリアル デーの入場者数。 | C:\Sample\Notepad\Gate\Holidays\Memori01.txt | [ProgramFilesFolder]\Red_Park\Gate\Memori01.txt |
アップグレード パッケージをインストールすると、元の製品でインストールされた機能のうち、アップグレードされた製品で使われていないものはすべて削除されます。
たとえば、MNP2000 からのアップグレードの場合、アップグレードをインストールすると、ユーザーのコンピューターから次のファイルが削除されます。
- Baseball.txt
- Football.txt
- Dance.txt
- Concert.txt
- January.txt
- NewYears.txt
アップグレード パッケージをインストールすると、ユーザーのレジストリの次の場所に以下の値が書き込まれます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Notepad Sample
名前 | 値 |
---|---|
lfCharSet | 0 |
lfClipPrecision | 2 |
lfFaceName | FixedSys |
lfItalic | 0 |
lfOrientation | 0 |
lfOutPrecision | 1 |
fSavePageSetting | 0 |
lfPitchAndFamily | 49 |
iPointSize | 120 |
lfQuality | 2 |
lfStrikeOut | 0 |
lfWeight | 400 |
fWrap | 0 |
アップグレードにより、古いショートカットが次のショートカットに更新されます。 これらのショートカットの 1 つは、ユーザーが Baseball 機能をオンデマンドでインストールできるように、アドバタイズされるショートカットとして、セットアップの間に選択される場合があります。
名前 | ショートカットの場所 | ショートカットのターゲット |
---|---|---|
sNotepad | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Redpark.exe |
sReadme | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Readme.txt |
sHelp | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Sample\Notepad\Help.txt |
sBaseball | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Baseba01.txt |
sFootball | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Footba01.txt |
sBasketball | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Basketba01.txt |
sDance | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Dance01.txt |
sConcert | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Concer01.txt |
sOpera | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Opera01.txt |
sJanuary | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\Januar01.txt |
sNewYears | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\NewYea01.txt |
sMemorial | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\Memori01.txt |
ユーザーがアップグレード パッケージをアンインストールすると、Windows インストーラーによって、ユーザーのコンピューターから製品のすべてのバージョンが完全に削除されます。 ユーザーには、MNP2000 または MNP2001 のどの部分も残りません。