インストールの計画
既存のアプリケーションのインストールが別のセットアップ テクノロジから Windows インストーラーに移動されると、セットアップ開発者は、既存のインストールのソースおよびターゲットのファイル イメージを使用して Windows インストーラー パッケージの作成を開始できます。 ファイルやその他のリソースをソースとターゲットで編成する方法を詳細に計画することは、新しいアプリケーション用のパッケージを開発するための出発点としても適しています。
サンプル インストール パッケージでは、アプリケーションのソースの場所に格納されている次のファイルを取得し、ユーザーのコンピューター上のターゲットにインストールします。
ファイル | 説明 | ソースのパス | ターゲットのパス |
---|---|---|---|
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 | インストールされません。 常にソースから実行します。 |
Baseball.txt | 2000 年の野球の試合のスケジュール。 | C:\Sample\Notepad\Events\Baseball.txt | [ProgramFilesFolder]\Red_Park\Sports\Baseball.txt |
Football.txt | 2000 年のフットボールの試合のスケジュール。 | C:\Sample\Notepad\Events\Football.txt | [ProgramFilesFolder]\Red_Park\Sports\Football.txt |
Dance.txt | 2000 年のダンスの公演。 | C:\Sample\Notepad\Events\Dance.txt | [ProgramFilesFolder]\Red_Park\Arts\Dance.txt |
Concert.txt | 2000 年の音楽の公演。 | C:\Sample\Notepad\Events\Concert.txt | [ProgramFilesFolder]\Red_Park\Arts\Concert.txt |
January.txt | 2000 年 1 月の入場者数。 | C:\Sample\Notepad\Gate\January.txt | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
NewYears.txt | 2000 年 1 月 1 日の入場者数。 | C:\Sample\Notepad\Gate\Holidays\NewYears.txt | [ProgramFilesFolder]\Red_Park\Gate\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\Baseball.txt |
sFootball | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Sports\Football.txt |
sDance | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Dance.txt |
sConcert | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Arts\Concert.txt |
sJanuary | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\January.txt |
sNewYears | [ProgramFilesFolder]\Red_Park\Menu\ | [ProgramFilesFolder]\Red_Park\Gate\NewYears.txt |
サンプルを再現するには、最初のテーブルで指定されたソース ディレクトリ構造を作成することから始めます。 システムの Notepad.exe ファイルのコピーを作成し、このコピーの名前を Redpark.exe に変更できます。 メモ帳エディターを使用して、残りのテキスト ファイルを作成します。 インストール データベースを作成することで、ターゲットのディレクトリ構造、レジストリ値、ショートカットが追加されます。