Bannergrafik
Referenz

Beispiel-".INF"-Datei für den Downloaddienst für Komponenten

;Die unten stehende Beispiel-.INF-Datei führt folgende Funktionen aus:
; - Kopiert Dateien in die Ordner Windows, System, Inf und Hilfe.
; - Erstellt eine Anzahl von Registrierungseinträgen (einschließlich Einträge, die
;   die Namen der kopierten Dateien in lange Dateinamen umwandeln).
; - Erstellt einen Link im Menü Hilfe.
; - Stellt einen Deinstallationsbereich zur Verfügung, der den Deinstallationsvorgang
;   im Dialogfeld Software in der Systemsteuerung registriert.

; - Verwendet ersetzbare Zeichenfolgen zur Vereinfachung der Lokalisierung.


[Version]
Signature=$CHICAGO$

[DestinationDirs]
SampleCopy = 24,%PROGRAMF%\Beispiel
SampleDel = 24,%PROGRAMF%\Beispiel
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]
beispiel.exe

[SampleSysCopy]
beispiel.dll

[SampleINFCopy]
beispiel.inf

[SampleHLPCopy]
beispiel.hlp

[SampleRegisterApp]
;Erstellt einen beliebigen Registrierungseintrag (für die private Nutzung von Beispiel.exe):
HKLM,Software\Sample,Installed,,"1"

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

[SampleRegUninstall]
;Fügt einen Eintrag zur Deinstallation des Programms zum Dialogfeld Software in der Systemsteuerung hinzu:
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Sample,"DisplayName",,"Beispielanwendung"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Sample,"UninstallString",,"RunDll setupx.dll,InstallHinfSection RemoveSample 4 beispiel.inf"

[SampleRenameFiles]
;Benennt 8.3-Dateinamen in lange Dateinamen um:
HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles\Sample,,,"%24%\%PROGRAMF%\Beispiel"
HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles\Sample,beispiel.bmp,,"Beispeilbitmap.bmp"

[SampleRemoveLFNs]
;Löscht Dateien mit langen Dateinamen während der Deinstallation:
HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles\Sample,,,"%24%\%PROGRAMF%\Beispiel"
HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles\Sample,beispiel.bmp,,"Beispielbitmap.bmp"

[SampleAddLinks]
;Fügt eine Verknüpfung zu Beispiel.exe im Startmenü hinzu:
setup.ini, progman.groups,, "Beispiel=%SampleFolder%" ;erstellt Ordner
setup.ini, Beispiel,, """%SampleDesc%"", %25%\SAMPLE.EXE" ;erstellt Verknüpfung

[SampleRemoveLinks]
;Entfernt Verknüpfung zu Sample.exe im Startmenü während der Deinstallation:
setup.ini, progman.groups,, "Beispiel=%SampleFolder%" ;erstellt Ordner
setup.ini, Beispiel,, """%SampleDesc%""" ;löscht Verknüpfung

[SourceDisksNames]
99 = %DiskName%,Sample,0

[SourceDisksFiles]
beispiel.exe = 1,,13456
beispiel.dll = 1,,20987
beispiel.bmp = 1,,64098
beispiel.hlp = 1,,55441
beispiel.inf = 1,,5687

[Strings]
PROGRAMF = "PROGRA~1"
Beispielordner = "Beispiele"
SampleDesc = "Beispielanwendung"
DiskName = "Beispielanwendung-Installationsdatenträger"