; Global Version: 3.06

[version]
signature="$Chicago$"
Provider=ELSA AG, Germany

[DefaultInstall]
CopyFiles = Util.Files.ELSA, Util.Files.Win95, Util.Files.ELSA.95, Util.Files.Sys, Util.Files.Sys.Win95, Util.Files.Inf, Util.Files.Fonts.Win95
AddReg    = Util.Add.Reg.Common, Util.Add.Reg.Win95
DelReg    = Util.Del.Reg.Blitter, Util.Del.OldReg
UpdateInis= AddSysIniEntry

[DefaultInstall.NT]
CopyFiles = Util.Files.ELSA, Util.Files.Sys, Util.Files.Sys.WinNT, Util.Files.Inf
AddReg    = Driver.Add.Reg.WinNT, Util.Add.Reg.Common, Util.Add.Reg.WinNT, Codec.Add.Reg.WinNT
DelReg    = Util.Del.Reg.Blitter

[DefaultUnInstall.Win95]
DelFiles  = Util.Files.ELSA, Util.Files.Win95, Util.Files.ELSA.95, Util.Files.Sys, Util.Files.Sys.Win95, Util.Files.Inf, Util.Files.Fonts.Win95
DelReg    = Util.Del.Reg, Util.Del.OldReg
UpdateInis= DelSysIniEntry

[DefaultUnInstall.WinNT]
DelFiles  = Util.Files.ELSA, Util.Files.Sys, Util.Files.Sys.WinNT, Util.Files.Inf
DelReg    = Driver.Del.Reg.WinNT, Util.Del.Reg, Codec.Del.Reg.WinNT

[DestinationDirs]
Util.Files.ELSA = 10,%ELSAUTIL%
Util.Files.ELSA.95 = 10,%ELSAUTIL%
Util.Files.Sys = 11
Util.Files.Sys.WinNT = 11
Util.Files.Sys.Win95 = 11
Util.Files.Sys.WinNT.Self.Uninstall = 11
Util.Files.Inf = 17
Util.Files.Win95 = 10
Util.Files.Fonts.Win95 = 10,"FONTS"

[SourceDisksNames]
1="ELSA WINNERware CD",VIDEOIO.CAB

[SourceDisksFiles]
VideoIO.exe=1
VidIO_de.dll=1
VidIO_fr.dll=1
Vidtray.exe=1
VideoPS.dll=1
voutset.dll=1
voset_de.dll=1
elsacapx.dll=1
elsacapd.drv=1
elsacapv.vxd=1
elsaeqcx.dll=1
p2.dll=1
vviewer.exe=1
vview_de.dll=1
elsantvi=1
browser.exe=1
wstdec.dll=1
vtxdec.vxd=1
dechal16.dll=1
dechal.ini=1
smtvtxt.fon=1
VideoIO.inf=1

[Util.Files.Inf]
VideoIO.inf

[Util.Files.ELSA]
VideoIO.exe
VidIO_de.dll
VidIO_fr.dll
Vidtray.exe
voutset.dll
voset_de.dll
vviewer.exe
vview_de.dll

[Util.Files.ELSA.95]
browser.exe

[Util.Files.Sys]
VideoPS.DLL

[Util.Files.Sys.WinNT]
p2.dll
elsaeqcx.dll

[Util.Files.Win95]
dechal.ini

[Util.Files.Sys.Win95]
elsacapx.dll
elsacapd.drv
elsacapv.vxd
elsaeqcx.dll
wstdec.dll
vtxdec.vxd
dechal16.dll

[Util.Files.Fonts.Win95]
smtvtxt.fon

[AddSysIniEntry]
system.ini,drivers32,,"vidc.eqk0=elsaeqcx.dll",0
system.ini,386Enh,,"device=vtxdec.vxd",0

[DelSysIniEntry]
system.ini,drivers32,"vidc.eqk0=elsaeqcx.dll",,0
system.ini,386Enh,"device=vtxdec.vxd",,0

[Util.Add.Reg.Win95]
; Capture driver
HKLM,%ELSAMSVIDEOKEY%,Description,,%ELSACAPDESCRIPTION%
HKLM,%ELSAMSVIDEOKEY%,Driver,,%ELSACAPDRIVER95%
HKLM,%ELSAMSVIDEOKEY%,DevNode,0x10001,0,0,0,0
;
HKLM,%ELSAVIDEOIOKEY%,VIOLibrary,,
HKLM,%ELSAVIDEOIOKEY%,XVIOLibrary,,%ELSACAPDRIVER95%
HKCR,CLSID\%CLSIDDRV%\InProcServer32,,,"%11%\%VIDEODRIVER95%"
HKLM,%ELSAVIDEOIOKEY%,UseDrvHandle,0x10001,1,0,0,0
HKLM,%ELSAVIDEOIOKEY%,DontLoad,0x10001,0,0,0,0
HKLM,%ELSAVIDEOIOKEY%,EnableSAATTX,0x10001,1,0,0,0
HKLM,%ELSAVIDEOIOKEY%,KeyFrameRate,0x10001,1,0,0,0
HKLM,%ELSAVIDEOIOKEY%,EnableMapDialogDisplayToDialogSource,0x10001,0,0,0,0
HKLM,%ELSAVIDEOIOKEY%,TimerThreadPriority,0x10001,3,0,0,0
;
; ELSA Quick Codec
HKLM,%ELSAMSICMKEY%,Description,,"ELSA Quick Codec"
HKLM,%ELSAMSICMKEY%,Driver,,"elsaeqcx.dll"
;
; Uninstall settings
HKLM,%UNINSTALL%,DisplayName,,"%MAINNAME%"
HKLM,%UNINSTALL%,UninstallString,,"rundll.exe setupx.dll,InstallHinfSection DefaultUninstall.Win95 132 %17%\%INFFILE%"
;
;
HKLM,"Software\Microsoft\Windows\CurrentVersion\Fonts","VideoTextFonts",,"smtvtxt.fon"

[Util.Add.Reg.WinNT]
; Capture driver
HKCR,CLSID\%CLSIDDRV%\InProcServer32,,,"%11%\%VIDEODRIVERNT%"
;
; Uninstall settings
HKLM,%UNINSTALL%,DisplayName,,"%MAINNAME%"
HKLM,%UNINSTALL%,UninstallString,,"rundll32.exe setupapi.dll,InstallHinfSection DefaultUninstall.WinNT 132 %17%\%INFFILE%"


[Util.Add.Reg.Common]
; Video out settings
HKLM,%PROPPAGE%,,,"%CLSIDVOUTSET%"
HKLM,%WINMSUITE%\%CLSIDVOUTSET%,,,%VOUTSETFILE%
HKCR,CLSID\%CLSIDVOUTSET%,,,"%VOUTSETNAME%"
HKCR,CLSID\%CLSIDVOUTSET%\InprocServer32,,,"%10%\%ELSAUTIL%\%VOUTSETFILE%"
HKCR,CLSID\%CLSIDVOUTSET%\InprocServer32,"ThreadingModel",,"Apartment"
;
; Video in propereties
HKLM,%WINMSUITE%\%CLSID_VIDEOIN_INFOSOURCE%,,,%VIDEOIN_FILE%
HKCR,CLSID\%CLSID_VIDEOIN_INFOSOURCE%,,,"%VIDEOIN_DESCRIPTION%"
HKCR,CLSID\%CLSID_VIDEOIN_INFOSOURCE%\LocalServer32,,,"%10%\%ELSAUTIL%\%VIDEOIN_FILE%"
HKLM,%WINMSUITE%\%CLSID_VIDEOIN_INFOFORMAT%,,,%VIDEOIN_FILE%
HKCR,CLSID\%CLSID_VIDEOIN_INFOFORMAT%,,,"%VIDEOIN_DESCRIPTION%"
HKCR,CLSID\%CLSID_VIDEOIN_INFOFORMAT%\LocalServer32,,,"%10%\%ELSAUTIL%\%VIDEOIN_FILE%"
HKCR,CLSID\%CLSID_VIDEOIN_SHEET%,,,"%VIDEOIN_DESCRIPTION%"
HKCR,CLSID\%CLSID_VIDEOIN_SHEET%\LocalServer32,,,"%10%\%ELSAUTIL%\%VIDEOIN_FILE%"
;
; Desktop On TV Blitter
;HKCR,CLSID\%CLSIDBLITTER%,,,"%BLITTERNAME%"
;HKCR,CLSID\%CLSIDBLITTER%\LocalServer32,,,"%10%\%ELSAUTIL%\%BLITTERFILE%"
;HKCR,Interface\%INFIDBLITTER%,,,"IELSADesktopOnTV"
;HKCR,Interface\%INFIDBLITTER%\NumMethods,,,10
;HKCR,Interface\%INFIDBLITTER%\ProxyStubClsid32,,,"%CLSID_PROXYSTUB%"
;
; Video Viewer
HKLM,%WINMSUITE%\%CLSID_VIDEOVIEWER%,,,%VIDEOVIEWER_FILE%
HKCR,CLSID\%CLSID_VIDEOVIEWER%,,,"%VIDEOVIEWER_DESCRIPTION%"
HKCR,CLSID\%CLSID_VIDEOVIEWER%\LocalServer32,,,"%10%\%ELSAUTIL%\%VIDEOVIEWER_FILE%"
;
; Capture driver common (95/NT) entries
HKLM,%ELSAVIDEOIOOUTKEY%,DesktopOnTV,0x10001,0,0,0,0
HKLM,%ELSAVIDEOIOOUTKEY%,SourceFormat,0x10001,0,0,0,0
HKLM,%ELSAVIDEOIOOUTKEY%,Timing,,"INTERLACED"
HKLM,%ELSAVIDEOIOOUTKEY%,PllAdjust,0x10001,0,0,0,0
HKLM,%ELSAVIDEOIOOUTKEY%,Destination,,"FBAS"
HKLM,%ELSAVIDEOIOINKEY%,DibFormat,,"RGB16"
HKLM,%ELSAVIDEOIOINKEY%,Format,,"PAL"
HKLM,%ELSAVIDEOIOINKEY%,Source,,"FBAS"
HKLM,%ELSAVIDEOIOINKEY%,Size,,"320 x 240"
HKCR,CLSID\%CLSIDDRV%,,,"%NAMEDRIVER%"
;
;
; proxy/stub for driver and video in settings
HKCR,CLSID\%CLSID_PROXYSTUB%,,,"%PROXSTUB_DESCRIPTION%"
HKCR,CLSID\%CLSID_PROXYSTUB%\InprocServer32,,,"%PROXYSTUB_FILE%"
HKCR,Interface\%INFIDVD%,,,"IELSAVideoDialog"
HKCR,Interface\%INFIDVD%\NumMethods,,,4
HKCR,Interface\%INFIDVD%\ProxyStubClsid32,,,"%CLSID_PROXYSTUB%"
HKCR,Interface\%INFIDVC%,,,"IELSAVideoControl"
HKCR,Interface\%INFIDVC%\NumMethods,,,5
HKCR,Interface\%INFIDVC%\ProxyStubClsid32,,,"%CLSID_PROXYSTUB%"

[Driver.Add.Reg.WinNT]
;
; Capture driver NT entries
;
HKLM, %CAPTUREDRIVERKEY1%, %MSVIDEO%, %REG_SZ%, %VIDEODRIVERNT%
HKLM, %CAPTUREDRIVERKEY2%, %MSVIDEO%, %REG_SZ%, %VIDEODRIVERNT%
HKLM, "System\CurrentControlSet\Services\EGLPM", EnableVideoIO, 0x10001, 1, 0, 0, 0
HKLM,%ELSAVIDEOIOKEY%,KeyFrameRate,0x10001,1,0,0,0

[Codec.Add.Reg.WinNT]
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\drivers.desc",elsaeqcx.dll,,"ELSA Quick Codec"
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Drivers32",vidc.eqk0,,"elsaeqcx.dll"

[Codec.Del.Reg.WinNT]
HKLM, "Software\Microsoft\Windows NT\CurrentVersion\drivers.desc\elsaeqcx.dll"
HKLM, "Software\Microsoft\Windows NT\CurrentVersion\Drivers32\vidc.eqk0"

[Driver.Del.Reg.WinNT]
HKLM, "System\CurrentControlSet\Services\EGLPM\EnableVideoIO"
HKLM, %CAPTUREDRIVERKEY1%, %MSVIDEO%
HKLM, %CAPTUREDRIVERKEY2%, %MSVIDEO%

[Util.Del.Reg.Blitter]
HKCR,CLSID\%CLSIDBLITTER%
HKCR,Interface\%INFIDBLITTER%

[Util.Del.OldReg]
HKLM,%PROPPAGEO%

[Util.Del.Reg]
HKLM,%UNINSTALL%
HKLM,%ELSAMSVIDEOKEY%
HKLM,%ELSAMSICMKEY%
HKLM,%ELSAVIDEOIOKEY%
HKLM,%ELSAVVIEWERKEY%
HKLM,%PROPPAGE%
HKCR,CLSID\%CLSIDLOCAL%
HKCR,CLSID\%CLSIDDRV%
HKCR,CLSID\%CLSID_PROXYSTUB%
HKCR,CLSID\%CLSID_VIDEOIN_INFOSOURCE%
HKCR,CLSID\%CLSID_VIDEOIN_INFOFORMAT%
HKCR,CLSID\%CLSID_VIDEOIN_SHEET%
HKCR,CLSID\%CLSIDVOUTSET%
HKCR,CLSID\%CLSID_VIDEOVIEWER%
HKLM,%WINMSUITE%\%CLSID_VIDEOIN_INFOFORMAT%
HKLM,%WINMSUITE%\%CLSID_VIDEOIN_INFOSOURCE%
HKLM,%WINMSUITE%\%CLSID_VIDEOVIEWER%
HKLM,%WINMSUITE%\%CLSIDVOUTSET%
HKLM,"Software\Microsoft\Windows\CurrentVersion\Fonts","VideoTextFonts"
HKCR,Interface\%INFIDVD%
HKCR,Interface\%INFIDVC%



[Strings]
;
; Proxy/Stub
PROXSTUB_DESCRIPTION="ELSA Video ProxyStub"
PROXYSTUB_FILE="VideoPS.dll"
CLSID_PROXYSTUB="{5C617042-E7B9-11d0-B350-00609715A4AF}"
;
; Globals
ELSAUTIL="ELSAutil"
INFFILE="VideoIO.inf"
WINMSUITE="Software\ELSA\WINmanSuite"
UNINSTALL="Software\Microsoft\Windows\CurrentVersion\Uninstall\VideoProperties"
MAINNAME="ELSA Video In/Out"
NAMEINFO="ELSA Video Properties Info"
NAMEDRIVER="ELSA Video Driver Control"
;
; Display Property page
VOUTSETNAME="ELSA Video Out Settings"
VOUTSETFILE="voutset.dll"
PROPPAGEO="SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Device\shellex\PropertySheetHandlers\ELSA Video Out Property Sheet Page"
PROPPAGE="SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Display\shellex\PropertySheetHandlers\ELSA Video Out Property Sheet Page"
CLSIDVOUTSET="{6B261BA0-04E0-11d1-B350-00609715A4AF}"
CLSIDLOCAL="{5C617040-E7B9-11d0-B350-00609715A4AF}"
;
; Desktop On TV Blitter
;CLSIDBLITTER="{9A2A5900-0401-11d1-B350-00609715A4AF}"
;INFIDBLITTER="{9A2A5900-0401-11d1-B350-00609715A4AF}"
;BLITTERFILE="vidtray.exe"
;BLITTERNAME="Video On TV Blitter"
;
; Video capture properties
VIDEOIN_FILE="VideoIO.exe"
VIDEOIN_DESCRIPTION="Video Capture Properties"
CLSID_VIDEOIN_INFOSOURCE="{2524E8E0-E65C-11d0-B350-00609715A4AF}"
CLSID_VIDEOIN_INFOFORMAT="{F8E28D00-099C-11d1-B350-00609715A4AF}"
CLSID_VIDEOIN_SHEET="{5C617040-E7B9-11d0-B350-00609715A4AF}"
;
; ELSA Quick Codec
ELSAMSICMKEY="System\CurrentControlSet\Control\MediaResources\icm\vidc.eqk0"
;
; Video Viewer
VIDEOVIEWER_FILE="VViewer.exe"
VIDEOVIEWER_DESCRIPTION="Video Viewer"
CLSID_VIDEOVIEWER="{EE5CA880-8DB2-11d1-B350-00609715A4AF}"
;
INFIDVD="{5C617042-E7B9-11d0-B350-00609715A4AF}"
INFIDVC="{5C617043-E7B9-11d0-B350-00609715A4AF}"
CLSIDDRV="{5C617044-E7B9-11d0-B350-00609715A4AF}"
MAINFILETRAY="Vidtray.exe"
VIDEODRIVER95="elsacapx.dll"
ELSACAPDRIVER95=elsacapd.drv
VIDEODRIVERNT="p2.dll"
ELSACAPDESCRIPTION="ELSA Video Capture Driver"
ELSAMSVIDEOKEY="System\CurrentControlSet\Control\MediaResources\msvideo\elsacap"
ELSAVIDEOIOKEY="SOFTWARE\ELSA\VIDEOIO"
ELSAVIDEOIOINKEY="SOFTWARE\ELSA\VIDEOIO\VIDEOIN"
ELSAVIDEOIOOUTKEY="SOFTWARE\ELSA\VIDEOIO\VIDEOOUT"
ELSAVVIEWERKEY="SOFTWARE\ELSA\VVIEWER"
CAPTUREDRIVERKEY1="SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32"
CAPTUREDRIVERKEY2="SOFTWARE\Microsoft\Windows NT\CurrentVersion\Userinstallable.drivers"
MSVIDEO="MSVIDEO"
REG_SZ         = 0x00000000
REG_MULTI_SZ   = 0x00010000
REG_EXPAND_SZ  = 0x00020000
REG_BINARY     = 0x00000001
REG_DWORD      = 0x00010001

