コンポーネント ダウンロード サービスに使用するサンプル .inf ファイル
;以下のサンプル は、次のことを行います。
; - [Windows]、[System]、[Inf]、および [Help] フォルダにファイルをコピーします。
; - 多数のレジストリ エントリを作成します。
; (コピーしたファイルの名前を長いファイル名に変更するなど)
; - [ヘルプ] メニューにリンクを作成します。
; - コントロール パネルの [プログラムの追加と削除] ダイアログ ボックスに
; アンインストール アクションを登録するアンインストール セクションを追加します。
; - 他言語版を簡単に作成できるように、置換可能な文字列を使用します。
[Version]
Signature=$CHICAGO$
[DestinationDirs]
SampleCopy = 24,%PROGRAMF%¥Sample
SampleDel = 24,%PROGRAMF%¥Sample
SampleWinCopy = 25
SampleSysCopy = 11
SampleINFCopy = 17
SampleHLPCopy = 18
[DefaultInstall]
CopyFiles = SampleCopy, SampleWinCopy, SampleSysCopy, SampleINFCopy,
SampleHLPCopy AddReg = SampleRegisterApp, SampleRegUninstall,
SampleRenameFiles UpdateInis = SampleAddLinks
[RemoveSample]
DelFiles = SampleWinCopy, SampleSysCopy, SampleINFCopy, SampleHLPCopy
DelReg = SampleUnRegisterApp, SampleRegUninstall
AddReg = SampleRemoveLFNs
UpdateInis = SampleRemoveLinks
[SampleCopy]
sample.bmp
[SampleWinCopy]
sample.exe
[SampleSysCopy]
sample.dll
[SampleINFCopy]
sample.inf
[SampleHLPCopy]
sample.hlp
[SampleRegisterApp]
;任意のレジストリ エントリを作成します (Sample.exe の使用)。
HKLM,Software¥Sample,Installed,,"1"
[SampleUnRegisterApp]
;レジストリ エントリを削除します (キー全体が削除されます)。
HKLM,Software¥Sample
[SampleRegUninstall]
;プログラムをアンインストールするために、コントロール パネルの [プログラムの追加と削除] ダイアログ ボックスにエントリを追加します。
HKLM,SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Uninstall¥Sample,"DisplayName",,"Sample
Application"
HKLM,SOFTWARE¥Microsoft¥Windows¥CurrentVersion¥Uninstall¥Sample,"UninstallString",,"RunDll
setupx.dll,InstallHinfSection RemoveSample 4 sample.inf"
[SampleRenameFiles]
;8.3 形式のファイル名を長いファイル名に変更します。
HKLM,Software¥Microsoft¥Windows¥CurrentVersion¥RenameFiles¥Sample,,,"%24%¥%PROGRAMF%¥Sample"
HKLM,Software¥Microsoft¥Windows¥CurrentVersion¥RenameFiles¥Sample,sample.bmp,,"Sample
Bitmap.bmp"
[SampleRemoveLFNs]
;インストール中に、長いファイル名のファイルを削除します。
HKLM,Software¥Microsoft¥Windows¥CurrentVersion¥DeleteFiles¥Sample,,,"%24%¥%PROGRAMF%¥Sample"
HKLM,Software¥Microsoft¥Windows¥CurrentVersion¥DeleteFiles¥Sample,sample.bmp,,"Sample
Bitmap.bmp"
[SampleAddLinks]
;[スタート] メニューに Sample.exe へのショートカットを追加します。
setup.ini, progman.groups,, "Sample=%SampleFolder%" ;creates folder
setup.ini, Sample,, """%SampleDesc%"", %25%¥SAMPLE.EXE" ;creates link
[SampleRemoveLinks]
;インストール中に、[スタート] メニューから Sample.exe へのショートカットを削除します。
setup.ini, progman.groups,, "Sample=%SampleFolder%" ;creates folder
setup.ini, Sample,, """%SampleDesc%""" ;deletes link
[SourceDisksNames]
99 = %DiskName%,Sample,0
[SourceDisksFiles]
sample.exe = 1,,13456
sample.dll = 1,,20987
sample.bmp = 1,,64098
sample.hlp = 1,,55441
sample.inf = 1,,5687
[Strings]
PROGRAMF = "PROGRA‾1"
SampleFolder = "Samples"
SampleDesc = "Sample Application"
DiskName = "Sample Application Installation Disk"
関連項目