インストールの計画

既存のアプリケーションのインストールが別のセットアップ テクノロジから 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 に変更できます。 メモ帳エディターを使用して、残りのテキスト ファイルを作成します。 インストール データベースを作成することで、ターゲットのディレクトリ構造、レジストリ値、ショートカットが追加されます。

続行