Riferimenti
File inf di esempio per il servizio download dei componenti
, Il seguente esegue le operazioni:
; - Copia dei file nelle cartelle Windows, System, Inf e Help.
; - Creazione di una serie di voci di registro (incluse voci che
; rinomineranno i file copiati in nomi di file lunghi).
; - Creazione di un collegamento nel menu.
; - Sezione di disinstallazione che registra lÆoperazione di disinstallazione
; nella finestra di dialogo Installazione applicazioni del Pannello di controllo.
; - Utilizzo delle stringhe sostituibili per semplificare la localizzazione.
[Version]
Signature=$CHICAGO$
[DestinationDirs]
SampleCopy = 24,%PROGRAMM%\Sample
SampleDel = 24,%PROGRAMM%\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]
;Creazione di una voce di registro arbitraria (per un utilizzo privato di Sample.exe):
HKLM,Software\Sample,Installed,,"1"
[SampleUnRegisterApp]
;Eliminazione della voce di registro (eliminazione dellÆintera chiave):
HKLM,Software\Sample
[SampleRegUninstall]
;Aggiunta di una voce nella finestra di dialogo Installazione applicazioni del Pannello di controllo per disinstallare il programma:
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]
;Ridenominazione dei nomi di file 8.3 utilizzando nomi di file lunghi:
HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles\Sample,,,"%24%\%PROGRAMM%\Sample"
HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles\Sample,sample.bmp,,"Sample Bitmap.bmp"
[SampleRemoveLFNs]
;Eliminazione dei file con nomi file lunghi durante la disinstallazione:
HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles\Sample,,,"%24%\%PROGRAMF%\Sample"
HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles\Sample,sample.bmp,,"Sample Bitmap.bmp"
[SampleAddLinks]
;Aggiunta di un collegamento a Sample.exe nel menu di avvio:
setup.ini, progman.groups,, "Sample=%SampleFolder%" ;crea la cartella
setup.ini, Sample,, """%SampleDesc%"", %25%\SAMPLE.EXE" ;crea il collegamento
[SampleRemoveLinks]
;Rimozione del collegamento a Sample.exe nel menu di avvio durante la disinstallazione:
setup.ini, progman.groups,, "Sample=%SampleFolder%" ;creazione della cartella
setup.ini, Sample,, """%SampleDesc%""" ;eliminazione del collegamento
[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"