Imagen de título
Referencia

Ejemplo de archivo .INF para el servicio de descarga de componentes

;El ejemplo de archivo .INF que se muestra a continuación realiza las acciones siguientes:
; - Copia archivos a las carpetas Windows, System, Inf y Help.
; - Crea una serie de entradas del Registro, incluidas entradas que
; cambiarán el nombre de los archivos copiados a nombres de archivo largos.
; - Crea un vínculo en el menú Ayuda.
; - Tiene una sección para desinstalación que registra dicha acción
; en el cuadro de diálogo Agregar o quitar programas del Panel de control.
; - Usa cadenas reemplazables para facilitar la conversión a otros idiomas.

[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]
;Crea una entrada del Registro arbitraria, para uso privado de Sample.exe:
HKLM,Software\Sample,Installed,,"1"

[SampleUnRegisterApp]
;Elimina la entrada del Registro, tenga en cuenta que se elimina toda la clave:
HKLM,Software\Sample

[SampleRegUninstall]
;Agrega una entrada al cuadro de diálogo Agregar o quitar programas del
;Panel de control para desinstalar el programa:
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]
;Vuelve a nombrar archivos con formato 8.3 a archivos con nombres largos
HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles\Sample,,,"%24%\%PROGRAMF%\Sample"
HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles\Sample,sample.bmp,,"Bitmap de ejemplo.bmp"

[SampleRemoveLFNs]
; Elimina archivos con nombres de archivo largos durante el proceso de desinstalación:
HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles\Sample,,,"%24%\%PROGRAMF%\Sample"
HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles\Sample,sample.bmp,,"Bitmap de ejemplo.bmp"

[SampleAddLinks]
;Agrega un acceso directo a Sample.exe en el menú Inicio:
setup.ini, progman.groups,, "Sample=%SampleFolder%" ;crear carpeta
setup.ini, Sample,, """%SampleDesc%"", %25%\SAMPLE.EXE" ;crear vínculo

[SampleRemoveLinks]
;Quita accesos directos a Sample.exe en el menú Inicio durante la desinstalación:
setup.ini, progman.groups,, "Sample=%SampleFolder%" ;crea la carpeta
setup.ini, Sample,, """%SampleDesc%"" ;borra el vínculo

[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 = "Aplicación de ejemplo "
DiskName = "Disco de instalación de la aplicación de ejemplo"