Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

314 lines
6.6 KiB

;******************************************************************************
; WIA installation script
;
; To add files:
;
; 1) Find the appropriate subdirectory to copy the files to under
; [DestinationDirs].
; 2) Find the [xxxxx] section (from step 1) and add your filename.
; 3) Find the [SourceDisksFiles] section and add you file there.
;
; To add registry entries go to the [OSRegistrySettings.NT] section.
;
; To register a COM object - use Register OCX serction
; [PostSetupCommands] and run whatever you want.
;
[Version]
;CatalogFile=wia.cat
Signature=$Windows NT$
AdvancedINF=2.5
Provider=%Msft%
;******************************************************************************
; INF Entry Points
;
[DefaultInstall]
RequiredEngine=Setupapi,%BadSetupVer%
ComponentName="WIA"
ComponentVersion=2.0
CopyFiles=CopyInf,SystemFiles,WinFiles,HelpDir
DelReg=DelUninstallReg
AddReg=CommonRegistrySettings,OSRegistrySettings,RegUninstall
RunPostSetupCommands=PostSetup:4
RegisterOCXs=RegisterOCX.WIA
[DefaultInstall.NT]
RequiredEngine=Setupapi,%BadSetupVer%
ComponentName="WIA"
ComponentVersion=2.0
CopyFiles=CopyInf,SystemFiles.NT,WinFiles.NT,HelpDir
DelReg=DelUninstallReg
AddReg=CommonRegistrySettings,OSRegistrySettings.NT,RegUninstall
RunPostSetupCommands=PostSetup.NT:4
[Uninstall]
SmartReboot=A
DelReg=UnRegUninstall
RunPreSetupCommands=PreUnsetup
[Uninstall.NT]
SmartReboot=A
DelReg=UnRegUninstall.NT
AddReg=ReEnableService.NT
RunPreSetupCommands=PreUnsetup
;******************************************************************************
; File Sections
;
;
; Destination Directories
;
[DestinationDirs]
CopyInf = 17
WinFiles = 25
WinFiles.NT = 25
SystemFiles = 11
HelpDir = 25,Help
WebFiles = 25,Web
;
; Replacement INF files
;
[CopyInf]
wia.inf
hpscan.inf
testcam.inf
testscan.inf
kdk2x0.inf
kodak.inf
ricoh.inf
;
; Put files that should be copied to %systemroot% here.
;
[WinFiles]
[WebFiles]
testcam.ico
tcamlogo.jpg
;
; Put files that should be copied to %systemroot%\system32 here.
;
[SystemFiles]
wiadefui.dll,,32
wiastatd.dll,,32
wiashext.dll,,32
camocx.dll ,,32
wiascr.dll ,,32
wiascr.tlb ,,32
hpsclwia.dll,,32
hpsj32c.dll ,,32
hpsj32c.tlb ,,32
hpsjcoin.dll,,32
is4xxusd.dll,,32
wiatscan.dll,,32
test1bt.bmp ,,32
test8bt.bmp ,,32
test24bt.bmp,,32
testcam.dll ,,32
dc260usd.dll,,32
dc210usd.dll,,32
sti.dll ,,32
wiaservc.dll,,32
stimon.exe ,,32
extend.dll ,,32
wiadss.dll ,,32
wiadenum.dll,,32
wiascanx.dll,,32
cropview.dll,,32
wiaacmgr.exe,,32
ssmypics.scr,,32
wiavusd.dll,,32
wiasf.ax,,32
[SystemFiles.NT]
wiadefui.dll,,32
wiastatd.dll,,32
wiashext.dll,,32
camocx.dll ,,32
wiascr.dll ,,32
wiascr.tlb ,,32
hpsclwia.dll,,32
hpsj32c.dll ,,32
hpsj32c.tlb ,,32
hpsjcoin.dll,,32
is4xxusd.dll,,32
wiatscan.dll,,32
test1bt.bmp ,,32
test8bt.bmp ,,32
test24bt.bmp,,32
testcam.dll ,,32
dc260usd.dll,,32
dc210usd.dll,,32
sti.dll ,,32
wiaservc.dll,,32
sti_ci.dll ,,32
extend.dll ,,32
wiadss.dll ,,32
wiadenum.dll,,32
wiascanx.dll,,32
cropview.dll,,32
wiaacmgr.exe,,32
ssmypics.scr,,32
wiavusd.dll,,32
wiasf.ax,,32
[CustomShellFolder]
;;desktop.ini,wiadsk.ini
;
; Help files
;
[HelpDir]
;******************************************************************************
; Disk Layout Information (Just add your files here exactly like the others)
;
[SourceDisksNames]
99 = %WIADISK%,,0
[SourceDisksFiles]
wiaservc.dll = 99
wiadefui.dll = 99
wiastatd.dll = 99
wiashext.dll = 99
camocx.dll = 99
wiascr.dll = 99
wiascr.tlb = 99
wia.inf = 99
hpscan.inf = 99
hpsclwia.dll = 99
hpsj32c.dll = 99
hpsj32c.tlb = 99
hpsjcoin.dll = 99
ricoh.inf = 99
is4xxusd.dll = 99
testscan.inf = 99
wiatscan.dll = 99
test1bt.bmp = 99
test8bt.bmp = 99
test24bt.bmp = 99
kdk2x0.inf = 99
dc260usd.dll = 99
testcam.inf = 99
testcam.dll = 99
kodak.inf = 99
dc210usd.dll = 99
sti.dll = 99
sti_ci.dll = 99
wiadenum.dll = 99
wiascanx.dll = 99
cropview.dll = 99
wiaacmgr.exe = 99
ssmypics.scr = 99
wiavusd.dll = 99
wiasf.ax = 99
;
; Execute sections
;
[PostSetup.NT]
;%11%\wiainit.exe /setup
%11%\regsvr32 /s %11%\wiadenum.dll
%11%\regsvr32 /s %11%\wiashext.dll
%11%\regsvr32 /s %11%\camocx.dll
%11%\regsvr32 /s %11%\wiascr.dll
%11%\regsvr32 /s %11%\wiaservc.dll
%11%\regsvr32 /s %11%\sti.dll
%11%\regsvr32 /s %11%\pngfilt.dll
%11%\regsvr32 /s %11%\wiadefui.dll
%11%\regsvr32 /s %11%\wiascanx.dll
%11%\regsvr32 /s %11%\cropview.dll
%11%\regsvr32 /s %11%\wiavusd.dll
%11%\regsvr32 /s %11%\wiasf.ax
cmd.exe /c erase %windir%\inf\*.pnf
%11%\wiaacmgr.exe /RegServer
[PostSetup]
;%11%\wiainit.exe /setup
%11%\regsvr32 /s %11%\wiadenum.dll
%11%\regsvr32 /s %11%\wiashext.dll
%11%\regsvr32 /s %11%\camocx.dll
%11%\regsvr32 /s %11%\wiascr.dll
%11%\regsvr32 /s %11%\wiaservc.dll
%11%\regsvr32 /s %11%\sti.dll
%11%\regsvr32 /s %11%\pngfilt.dll
%11%\regsvr32 /s %11%\wiadefui.dll
%11%\regsvr32 /s %11%\wiascanx.dll
%11%\regsvr32 /s %11%\cropview.dll
%11%\regsvr32 /s %11%\wiavusd.dll
%11%\regsvr32 /s %11%\wiasf.ax
command.com /c erase %windir%\inf\*.pnf
%11%\wiaacmgr.exe /RegServer
[PreUnsetup]
;%11%\wiainit.exe /preunsetup
;******************************************************************************
; Registry keys
;
; Syntax:
;
; root, [subkey], [value-name], [flags], [value]
;
; Example:
;
; --- Add a String Value ---
;
; HKLM,%CurrentVersion%\TT,Description,,"Download Manager"
;
; --- Add an expandable string ---
;
; HKLM,%CurrentVersion%\TT,Description,DLLPath,0x20000,"%SystemRoot%\system32\dnmgr.dll
;
; --- Add a DWORD ---
;
; HKLM,%CurrentVersion%\TT,SomeDWORD,0x10001,0x21
;
[CommonRegistrySettings]
HKLM,"SYSTEM\CurrentControlSet\Control\StillImage\Events\Connected",GUID,,{A28BBADE-64B6-11D2-A231-00C04FA31809}
HKLM,"SYSTEM\CurrentControlSet\Control\StillImage\Events\Connected",LaunchApplications,,*
HKLM,"SYSTEM\CurrentControlSet\Control\StillImage\Events\Disconnected",GUID,,{143E4E83-6497-11D2-A231-00C04FA31809}
HKLM,"SYSTEM\CurrentControlSet\Control\StillImage\Events\Disconnected",LaunchApplications,,*
HKLM,"SYSTEM\CurrentControlSet\Control\StillImage\Events\ScanButton",GUID,,{A6C5A715-8C6E-11D2-977A-0000F87A926F}
HKLM,"SYSTEM\CurrentControlSet\Control\StillImage\Events\ScanButton",LaunchApplications,,*
[OSRegistrySettings]
[OSRegistrySettings.NT]
[DelRegistrySettings.Win]
[RegUninstall]
[DelUninstallReg]
[UnRegUninstall]
[UnRegUninstall.NT]
[RegisterOCX.WIA]
[Strings]
;
; Do not localize these strings.
;
;
; Localize these strings.
;
WIADISK = "WIA Install Disk"
BadSetupVer = "Your system is missing the required Setup engine."
UninstallData = "Uninstall Information"
DisplayDesc = ""