home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / WIN98 / PRECOPY2.CAB / infrared.inf < prev    next >
Encoding:
Windows Setup INFormation  |  1998-06-19  |  12.6 KB  |  424 lines

  1. ; Localized    05/19/1998 12:33 AM (GMT)    7:3.0.406 A    INFRARED.INF
  2.  
  3. ;*************************************************************************
  4. ;*
  5. ;* Infrared.INF
  6. ;*
  7. ;* Installation file for Infrared 3.0
  8. ;*
  9. ;* Note: Irxfer is installed by infrared.dll, but is uninstalled through
  10. ;* this INF
  11. ;*
  12. ;*************************************************************************
  13. [Version]
  14. CatalogFile=infrared.cat
  15. Layoutfile=layout.inf, layout1.inf, layout2.inf
  16. Signature="$CHICAGO$"
  17. Class=Infrared
  18. ClassGUID={6bdd1fc5-810f-11d0-bec7-08002be2092f}
  19. Provider=%StrMicrosoft%
  20. SetupClass=BASE
  21.  
  22. ;*************************************************************************
  23. ;*
  24. ;* Entrypoints for installs/uninstalls
  25. ;*
  26. ;*************************************************************************
  27.  
  28. [BaseWinOptions]
  29. BaseIrInstall
  30.  
  31. [BaseIrInstall]
  32. CopyFiles = Class_Copy, INF_Copy
  33.  
  34. [ClassInstall]
  35. AddReg = ClassAddReg, ComPort_AddReg, LptPort_AddReg, Generic_AddReg
  36.  
  37.  
  38. [Generic_Install]
  39. ;
  40. ;  Note:  This section is processed not only during IR3 installation,
  41. ;         but also during Windows over-install when IR3 is already
  42. ;         present (i.e. the IRDEVICE devnode is already there).
  43. ;         If the infrared device on the machine is not PnP, this is
  44. ;         the only IR-related section (besides the class-install section)
  45. ;         that gets processed.  So this section must refresh ALL the
  46. ;         IR files, including those that are installed by IRXFER.INF
  47. ;         and IRMINI.INF during IR3 installation.
  48. ;
  49. CopyFiles = Driver_Copy, Media_Copy, Help_Copy, Ctrl_Panel_Copy, IrXfer_Win, IrXfer_Sys, IrXfer_Wav, IrXfer_Hlp
  50. AddReg = Generic_AddReg, RunKey_AddReg
  51.  
  52.  
  53. [ComPort_Install]
  54. CopyFiles = PortDrv_Copy
  55. AddReg    = ComPort_AddReg
  56.  
  57. [LptPort_Install]
  58. CopyFiles = PortDrv_Copy
  59. AddReg    = LptPort_AddReg
  60.  
  61.  
  62. [CPL_Install]
  63. ;
  64. ;  Do not rename
  65. ;  This section gets installed by a call from infrared.dll 
  66. ;  during infrared _device_ setup (as opposed to infrared class setup).
  67. ;  This way, the control panel applet doesn't arrive until there's
  68. ;  an infrared device installed.
  69. ;
  70. CopyFiles=Ctrl_Panel_Copy
  71.  
  72. [Uninstall_Infrared]
  73. DelFiles  = Driver_Copy, Ctrl_Panel_Copy, Help_Copy, PortDrv_Copy, Media_Copy, IrXfer_Win, IrXfer_Sys, IrXfer_Wav, IrXfer_Hlp
  74. AddReg    = Uninstall_AddReg
  75. DelReg    = Uninstall_DelReg
  76.  
  77.  
  78. ;*************************************************************************
  79. ;*
  80. ;* 
  81. ;*
  82. ;*************************************************************************
  83. [Manufacturer]
  84.  
  85. %StrMicrosoft%=Microsoft_IR
  86.  
  87. %StrVendorNone%=IR2_DONGLE_SUPPORT_SECTION
  88.  
  89.  
  90.  
  91. [Microsoft_IR]
  92.  
  93. ;
  94. ;  Do not remove or rename this 'IRDEVICE' device.
  95. ;  Its definition here is required so that the IR class installer
  96. ;  can add some infrared device, which enables its enumerator, IRENUM,
  97. ;  to start up at boot time.
  98. ;
  99. %StrIRDevice%=Generic_Install, IRDEVICE
  100.  
  101.  
  102. %StrCOM%=ComPort_Install,Infrared\COM
  103. %StrLPT%=LptPort_Install,Infrared\LPT
  104.  
  105.  
  106. [IR2_DONGLE_SUPPORT_SECTION]
  107. ;
  108. ; These dongle devices appear here only to make IR 2.0 work
  109. ; in Memphis.  When a user upgrades OSR2 to Memphis, with an SIR device
  110. ; installed, we leave IR 2.0 running.  We don't want the old device
  111. ; to appear yellow-banged, so we trivially support the dongle devices here.
  112. ;
  113. %StrESIJetEye%=         ExtSys_INSTALL_SECTION, Infrared\ExtSys
  114. %StrAIRport9320%=       Adaptec_INSTALL_SECTION, Infrared\Adaptec
  115. %StrTravelMate%=        TI500_INSTALL_SECTION, Infrared\TI5000
  116. %StrACTIR200L%=         ACTIR200L_INSTALL_SECTION, Infrared\ACT-IR200L
  117. %StrACTIR220L%=         ACTIR220L_INSTALL_SECTION, Infrared\ACT-IR220L
  118. %StrParallax%=          PARALLAX_INSTALL_SECTION, Infrared\Parallax
  119. %StrPHASIR%=            PHASIR_INSTALL_SECTION, Infrared\PHASIR
  120. %StrAIRport1000%=       Adaptec_INSTALL_SECTION, Infrared\Adaptec
  121.  
  122.  
  123.  
  124. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  125. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  126. ;
  127. ;
  128. ;  These sections restore the HardwareID field to the
  129. ;  previous value, which gets trashed by CONFIGMG on an over-install.
  130. ;
  131.  
  132. ;
  133. ; The AddReg sections in these special ".hw" install sections
  134. ; will have the context of the registry Hardware-branch key
  135. ; (instead of the usual software-branch key) for the device.
  136. ;
  137. [ExtSys_INSTALL_SECTION.hw]  
  138. AddReg = ExtSys_AddReg
  139. [Adaptec_INSTALL_SECTION.hw]
  140. AddReg = Adaptec_AddReg
  141. [TI500_INSTALL_SECTION.hw]
  142. AddReg = TI500_AddReg
  143. [ACTIR200L_INSTALL_SECTION.hw]
  144. AddReg = ACTIR200L_AddReg
  145. [ACTIR220L_INSTALL_SECTION.hw]
  146. AddReg = ACTIR220L_AddReg
  147. [PARALLAX_INSTALL_SECTION.hw]
  148. AddReg = PARALLAX_AddReg
  149. [PHASIR_INSTALL_SECTION.hw]
  150. AddReg = PHASIR_AddReg
  151.  
  152.  
  153. [ExtSys_AddReg]
  154. HKR,,HardwareID,0,"Infrared\ExtSys"
  155. [Adaptec_AddReg]
  156. HKR,,HardwareID,0,"Infrared\Adaptec"
  157. [TI500_AddReg]
  158. HKR,,HardwareID,0,"Infrared\TI5000"
  159. [ACTIR200L_AddReg]
  160. HKR,,HardwareID,0,"Infrared\ACT-IR200L"
  161. [ACTIR220L_AddReg]
  162. HKR,,HardwareID,0,"Infrared\ACT-IR220L"
  163. [PARALLAX_AddReg]
  164. HKR,,HardwareID,0,"Infrared\Parallax"
  165. [PHASIR_AddReg]
  166. HKR,,HardwareID,0,"Infrared\PHASIR"
  167.  
  168.  
  169. [Generic_Install.hw]
  170. ; This section must have the same prefix as the [Generic_Install] section
  171. AddReg = IRDEVICE_AddReg
  172.  
  173. [IRDEVICE_AddReg]
  174. ;
  175. ;
  176. ; Keep CONFIGMG from replacing 'IRDEVICE' with 'INFRARED,IRDEVICE'
  177. ; (and then just 'INFRARED' on second over-install)
  178. ; in HardwareID
  179. ;
  180. HKR,,HardwareID,0,"IRDEVICE"
  181.  
  182. ;
  183. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  184. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  185.  
  186.  
  187.  
  188. [ControlFlags]
  189. ExcludeFromSelect=Infrared\COM
  190. ExcludeFromSelect=Infrared\LPT
  191.  
  192.  
  193. ;*************************************************************************
  194. ;*
  195. ;* Destination directories for each file section
  196. ;*
  197. ;*************************************************************************
  198. [DestinationDirs]
  199. Class_Copy             = 11          ; LDID_SYS
  200. DefaultDestDir         = 11          ; LDID_SYS
  201. INF_Copy               = 17          ; LDID_INF
  202. Help_Copy              = 18          ; LDID_HELP
  203. Media_Copy             = 10,media    ; LDID_MEDIA
  204.  
  205.  
  206. IrXfer_Win             = 25          ; LDID_SHARED
  207. IrXfer_Sys             = 11
  208. IrXfer_Wav             = 10,Media
  209. IrXfer_Hlp             = 18
  210.  
  211.  
  212.  
  213. ;*************************************************************************
  214. ;*
  215. ;* File sections
  216. ;*
  217. ;*************************************************************************
  218.  
  219. [Class_Copy]
  220. infrared.dll,,,1
  221. ir_ndi.dll,,,1
  222.  
  223.  
  224.  
  225. [Driver_Copy]
  226. ircomm.vxd,,,32
  227. irenum.vxd,,,32
  228. irlamp.vxd,,,32
  229. wsirda.vxd,,,32
  230. fastir.vxd,,,32
  231.  
  232.  
  233. ;
  234. ; This is a NULL irlapfrm.vxd (no code) with updated version info.
  235. ; HP setup for IR printers depends on a binary with this name to detect
  236. ; a Microsoft IR stack.
  237. ;
  238. irlapfrm.vxd,,,32
  239.  
  240. ;
  241. ; Need to refresh irmini.sys here when we do a Memphis over-install
  242. ; on a machine with a non-PnP SIR device which already has IR3 installed.
  243. ;
  244. irmini.sys,,,32
  245.  
  246.  
  247.  
  248.  
  249. [Ctrl_Panel_Copy]
  250.  
  251. ;
  252. ; NOTE:
  253. ;       '0' means no reboot msg
  254. ;       We do not want to put up a reboot msg when copying these files
  255. ;       because setup is not complete at this point.
  256. ;
  257. infrared.cpl,,,0
  258. irmon.exe,,,0
  259.  
  260.  
  261. [Help_Copy]
  262. infrared.hlp,,,32
  263. infrared.cnt,,,32
  264.  
  265. [Media_Copy]
  266. ir_inter.wav,,,32
  267. ir_begin.wav,,,32
  268. ir_end.wav,,,32
  269.  
  270. [PortDrv_Copy]
  271. ircomm.vxd,,,32
  272.  
  273.  
  274. [INF_Copy]
  275. infrared.inf
  276. irxfer.inf
  277. fastir.inf
  278. ibm4mir.inf
  279. irmini.inf
  280. msports.inf
  281. tos4mu.inf
  282. tos4mo.inf
  283. nscirda.inf
  284. wbfirpio.inf
  285. smcirda.inf
  286.  
  287. [IrXfer_Win] 
  288. IrXfer.exe,,,32
  289.  
  290. [IrXfer_Sys]
  291. IrShell.dll,,,32
  292.  
  293. [IrXfer_Wav]
  294. Ir_New.wav,,,32
  295.  
  296. [IrXfer_Hlp]
  297. IrXfer.hlp,,,32
  298. IrXfer.cnt,,,32
  299.  
  300.  
  301.  
  302. ;*************************************************************************
  303. ;*
  304. ;* Registry change sections
  305. ;*
  306. ;*************************************************************************
  307. [ClassAddReg]
  308. ;HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\%Short.Desc%,DisplayName,0,%Infrared.Desc%
  309. ;HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\%Short.Desc%\OEM,,,""
  310. ;HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\%Short.Desc%,UninstallString,0,"RunDll setupx.dll,InstallHinfSection Uninstall_Infrared 2 infrared.inf"
  311. ;HKLM,Enum\INFRARED,Installed,0,"0"  ;- don't want to clear this on Memphis over-install if IR3 already installed 
  312. HKR,,,0,%Class.Desc%
  313. HKR,,Installer,0,infrared.dll
  314. HKR,,Icon,0,0
  315. HKR,,SilentInstall,0,1
  316.  
  317. [Generic_AddReg]
  318. HKLM,System\CurrentControlSet\Services\VxD\Winsock,IrSockets,0,wsirda.vxd
  319. HKLM,Enum\INFRARED\KnownDevices,*PNP0510,0,"*PNP0510"
  320. HKLM,Enum\INFRARED\KnownDevices,*PNP0511,0,"*PNP0511"  
  321. HKLM,Enum\INFRARED\KnownDevices,IRMINI,0,"IRMINI"      ;  Microsoft
  322. HKLM,Enum\INFRARED\KnownDevices,IBM4MIR,0,"IBM4MIR"    ;  IBM
  323. HKLM,Enum\INFRARED\KnownDevices,PC87108,0,"PC87108"    ;  NSC
  324. HKLM,Enum\INFRARED\KnownDevices,LZ9AT32,0,"LZ9AT32"    ;  Sharp
  325. HKLM,Enum\INFRARED\KnownDevices,*TOS7009,0,"*TOS7009"  ;  Toshiba TOS4MU
  326. HKLM,Enum\INFRARED\KnownDevices,PCI\VEN_1179&DEV_0701,0,"PCI\VEN_1179&DEV_0701"  ;  Toshiba TOS4MO
  327. HKLM,Enum\INFRARED\KnownDevices,*ALI5123,0,"*ALI5123"  ;  Acer
  328. HKLM,Enum\INFRARED\KnownDevices,*SMCF010,0,"*SMCF010"  ;  SMC
  329. HKLM,Enum\INFRARED\KnownDevices,*WEC0510,0,"*WEC0510"  ;  Winbond
  330. HKR,,DevLoader,0,*configmg
  331. HKR,,Enumerator,0,irenum.vxd
  332.  
  333. [RunKey_AddReg]
  334. ; Run IRMON at startup
  335. HKLM,Software\Microsoft\Windows\CurrentVersion\Run,IrMon,,"IrMon.exe"
  336.  
  337.  
  338. [ComPort_AddReg]
  339. HKR,,DevLoader,0,*vcomm
  340. HKR,,Enumerator,0,irenum.vxd
  341. HKR,,PortDriver,0,ircomm.vxd
  342. HKR,,PortSubClass,1,01
  343.  
  344. [LptPort_AddReg]
  345. HKR,,DevLoader,0,*vcomm
  346. HKR,,Enumerator,0,irenum.vxd
  347. HKR,,PortDriver,0,ircomm.vxd
  348. HKR,,PortSubClass,1,00
  349.  
  350. [Uninstall_AddReg]
  351. ; Clean up the Net\000* entries on reboot
  352. HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,IR3FinishUninstall,0,"RunDll infrared.dll,Uninstall_CleanNetEntries"
  353.  
  354. [Uninstall_DelReg]
  355. HKLM,Enum\Root\Infrared
  356. HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\%Short.Desc%
  357. HKLM,System\CurrentControlSet\Services\Class\Infrared\0000
  358. HKLM,System\CurrentControlSet\Services\Class\Infrared\0001
  359. HKLM,System\CurrentControlSet\Services\Class\Infrared\0002
  360. HKLM,System\CurrentControlSet\Services\Class\Infrared\0003
  361. HKLM,System\CurrentControlSet\Services\Class\Infrared\0004
  362. HKLM,System\CurrentControlSet\Services\Class\Infrared\0005
  363. HKLM,System\CurrentControlSet\Services\Class\Infrared\0006
  364. HKLM,System\CurrentControlSet\Services\Class\Infrared\0007
  365. HKLM,System\CurrentControlSet\Services\Class\Infrared\0008
  366. HKLM,System\CurrentControlSet\Services\Class\Infrared\0009
  367. HKLM,System\CurrentControlSet\Services\VxD\Winsock,IrSockets
  368. HKCU,AppEvents\EventLabels\InfraredBeginCommunication
  369. HKCU,AppEvents\EventLabels\InfraredBeginDeviceInRange
  370. HKCU,AppEvents\EventLabels\InfraredEndCommunication
  371. HKCU,AppEvents\EventLabels\InfraredEndDeviceInRange
  372. HKCU,AppEvents\EventLabels\InfraredInterrupted
  373. HKCU,AppEvents\Schemes\Apps\.Default\InfraredBeginCommunication
  374. HKCU,AppEvents\Schemes\Apps\.Default\InfraredBeginDeviceInRange
  375. HKCU,AppEvents\Schemes\Apps\.Default\InfraredEndCommunicaton
  376. HKCU,AppEvents\Schemes\Apps\.Default\InfraredEndDeviceInRange
  377. HKCU,AppEvents\Schemes\Apps\.Default\InfraredInterrupted
  378. ; Uninstall IrXfer
  379. HKCR,CLSID\{00435ae0-bffb-11cf-a9d8-00aa00423596}
  380. HKLM,Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{00435ae0-bffb-11cf-a9d8-00aa00423596}
  381. HKLM,Software\Microsoft\Windows\CurrentVersion\Run,IrXfer
  382. HKCU,AppEvents\EventLabels\InfraredNewFiles
  383. HKCU,AppEvents\Schemes\Apps\.Default\InfraredNewFiles
  384. HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\IrXfer
  385.  
  386. ; Don't run IrMON at startup
  387. HKLM,Software\Microsoft\Windows\CurrentVersion\Run\IrMon
  388.  
  389.  
  390. ;*************************************************************************
  391. ;*
  392. ;* Localizable strings
  393. ;*
  394. ;*************************************************************************
  395. [Strings]
  396. StrMicrosoft = "Microsoft"
  397. StrCOM = "║∞═Γ╧▀┤«╨╨ (COM) ╢╦┐┌"
  398. StrLPT = "║∞═Γ╧▀┤≥╙í (LPT) ╢╦┐┌"
  399. Class.Desc = "║∞═Γ╧▀╔Φ▒╕"
  400. Short.Desc = "║∞═Γ╧▀═¿╤╢"
  401. Infrared.Desc = "Infrared Support for Windows, Version 3.0"
  402.  
  403. StrVendorNone = "ú¿┤½═│┤«╨╨║∞═Γ╧▀╔Φ▒╕ú⌐"
  404.  
  405.  
  406. ;
  407. ; Names of old IR2.0 devices
  408. ;
  409. StrESIJetEye = "JetEye PC Infrared PC Interface (ESI-9680)"
  410. StrAIRport9320 = "AIRport APA-9320 External Infrared Adapter"
  411. StrTravelMate = "TI TravelMate 5000 Laptop"
  412. StrACTIR200L = "ACT-IR200L Infrared Wireless Interface"
  413. StrACTIR220L = "ACT-IR220L Infrared Wireless Interface"
  414. StrParallax = "Parallax LiteLink PRA9500A"
  415. StrPHASIR = "AMP PHASIR"
  416. StrAIRport1000 = "Adaptec AIRport 1000"
  417.  
  418.  
  419. ;
  420. ;  HESITATE before changing this -- the class installer looks for it.
  421. ;  StrIRDevice must EXACTLY match IDS_IR_DEVICE in INFRARED.DLL's resources
  422. ;
  423. StrIRDevice = "║∞═Γ╧▀═¿╤╢╔Φ▒╕"
  424.