titular

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 diversas entradas del Registro (incluyendo entradas que
; cambiarßn el nombre a los archivos copiados por nombres de archivo largos). 
; - Crea un vφnculo en el men· Ayuda. 
; - Tiene una secci≤n de desinstalaci≤n que registra la acci≤n
; de desinstalaci≤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 por archivos con nombres largos:
HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles\Sample,,,"%24%\%PROGRAMF%\Sample" 
HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles\Sample,sample.bmp,,"Sample 
Bitmap.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,,"Sample 
Bitmap.bmp" 
[SampleAddLinks] 
;Agrega un acceso directo a Sample.exe en el men· Inicio: 
setup.ini, progman.groups,, "Sample=%SampleFolder%" ;crea carpeta
setup.ini, Sample,, """%SampleDesc%"", %25%\SAMPLE.EXE" ;crea vφnculo
[SampleRemoveLinks] 
;Quita accesos directos a Sample.exe en el men· Inicio durante la desinstalaci≤n: 
setup.ini, progman.groups,, "Sample=%SampleFolder%" ;crea carpeta
setup.ini, Sample,, """%SampleDesc%""" ;elimina 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 = "Ejemplos" 
SampleDesc = "Ejemplo de aplicaci≤n" 
DiskName = "Ejemplo de disco de instalaci≤n de aplicaci≤n" 

Temas relacionados