Listing 5: jankodem.inf Sample .inf file
[version] signature="$CHICAGO$" [DefaultInstall] CopyFiles = Janko.Files1, Janko.Copy.Inf UpdateInis = Janko.Inis Uninstall = DefaultUninstall AddReg = Janko.Add.Reg [DefaultInstall.NT] CopyFiles = Janko.Files1, Janko.Copy.Inf UpdateInis = Janko.Inis Uninstall = DefaultUninstall AddReg =Janko.Add.RegNT [DefaultUninstall] DelFiles = Janko.Files1, Janko.Copy.Inf UpdateInis = Janko.Del.Inis DelReg = Janko.Del.Reg [Janko.Inis] setup.ini, progman.groups,, "group321=Janko" setup.ini, group321,, """%Janko_Desc%"", %Dest_Fold%\JANKODEM.EXE" setup.ini, group321,, """%Janko_Readme%"", %Dest_Fold%\README.TXT" [Janko.Del.Inis] setup.ini, progman.groups,, "group322=Janko" setup.ini, group322,, """%Janko_Desc%""" setup.ini, group322,, """%Janko_Readme%""" [Janko.Add.Reg] HKLM,%URJ1%%URJ2%,DisplayName,,"%Janko_Desc%" HKLM,%URJ1%%URJ2%,%UniStr%,,"%10%\%w95u1% %wu2% %17%\jankodem.inf" [Janko.Add.RegNT] HKLM,%URJ1%%URJ2%,DisplayName,,"%Janko_Desc%" HKLM,%URJ1%%URJ2%,%UniStr%,,"%wNTu1% %wu2% %17%\jankodem.inf" [Janko.Del.Reg] HKLM,%URJ1%%URJ2% [Janko.Files1] jankodem.exe readme.txt [Janko.Copy.Inf] jankodem.inf [SourceDisksNames] 55="Janko Files","",1 [SourceDisksFiles] jankodem.exe = 55 readme.txt = 55 jankodem.inf = 55 [DestinationDirs] Janko.Files1=24,%Dest_Fold% Janko.Copy.Inf=17 [Strings] UniStr="UninstallString" w95u1="rundll.exe setupx.dll,InstallHinfSection" wNTu1="RunDll32 syssetup.dll,SetupInfObjectInstallAction" wu2="DefaultUninstall 132" Dest_Fold="Progra~1\JankoDem" ;this must be SFN URJ1 = "Software\Microsoft\Windows\CurrentVersion" URJ2 = "\Uninstall\JankoDem" APPS_DESC = "Accessories" Janko_Desc = "Janko's Demo App (remove only)" Janko_Readme = "Read Me"