Banner-Grafik
Referenz

inf.-Beispieldatei

;Die unten stehende .inf-Beispieldatei führt folgende Vorgänge durch:
; - Kopieren von Dateien in die Ordner Windows, System, Inf und Hilfe.
; - Erstellen einer Anzahl von Registrierungseinträgen (einschließlich Einträge, die
; die kopierten Dateien in lange Dateinamen umbenennen).
; - Erstellen eines Links im Menü Hilfe.
; - Verfügt über einen Deinstallationsbereich, der den Deinstallationsvorgang
; im Dialogfeld Software in der Systemsteuerung registriert.
; - Verwendung von ersetzbaren Zeichenfolgen zur Vereinfachung der Lokalisierung.

[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]
;Erstellen eines beliebigen Registrierungseintrags (für die private Nutzung von Sample.exe):
HKLM,Software\Sample,Installed,,"1"

[SampleUnRegisterApp]
;Löschen des Registrierungseintrags (dadurch wird der gesamte Schlüssel gelöscht):
HKLM,Software\Sample

[SampleRegUninstall]
;Hinzufügen des Eintrags zum Dialogfeld Software in der Systemsteuerung, um das Programm zu deinstallieren:
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]
;Benennt 8.3-Dateinamen in lange Dateinamen um:
HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles\Sample,,,"%24%\%PROGRAMF%\Sample"
HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles\Sample,sample.bmp,,"Sample Bitmap.bmp"

[SampleRemoveLFNs]
;Löschen von Dateien mit langen Dateinamen während der Deinstallation:
HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles\Sample,,,"%24%\%PROGRAMF%\Sample"
HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles\Sample,sample.bmp,,"Sample Bitmap.bmp"

[SampleAddLinks]
;Fügt Verknüpfung zu Sample.exe im Menü Start ein:
setup.ini, progman.groups,, "Sample=%SampleFolder%" ;creates folder
setup.ini, Sample,, """%SampleDesc%"", %25%\SAMPLE.EXE" ;erstellt Link

[SampleRemoveLinks]
;Entfernt Verknüpfung zu Sample.exe im Menü Start während der Deinstallation:
setup.ini, progman.groups,, "Sample=%SampleFolder%" ;erstellt Ordner
setup.ini, Sample,, """%SampleDesc%""" ;löscht 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 = "Beispiele"
SampleDesc = "Beispielanwendung"
DiskName = "Beispielanwendung-Installationsdatenträger"