home *** CD-ROM | disk | FTP | other *** search
/ Image Master / L80.iso / Win98 / PRECOPY2.CAB / enable.inf < prev    next >
Encoding:
INI File  |  1998-05-11  |  13.4 KB  |  399 lines

  1.  
  2. ; ENABLE.INF
  3. ; Copyright (c) 1993-1995, Microsoft Corporation
  4.  
  5. [version]
  6. LayoutFile= Layout.inf, Layout1.inf, Layout2.inf
  7. signature="$CHICAGO$"
  8. SetupClass=BASE
  9.  
  10. [DestinationDirs]
  11. CopyEnableFiles      = 11    ; LDID_SYS
  12. CopyEnableFiles_Plus = 11    ; LDID_SYS
  13. CopyEnableFiles.win  = 25    ; LDID_SHARED
  14. CopyEnableFiles.VxD  = 22    ; LDID_VMM32
  15. CopyEnableFiles.HLP  = 18    ; LDID_HELP
  16. CopyEnableFiles.cur  = 25,Cursors   ; Shared Windows\Cursors Dir
  17. DelenableFiles.VxD   = 11    ; LDID_SYS
  18. DelenableFiles.win   = 25    ; LDID_SHARED
  19. Register_Enable.Copy = 17    ; LDID_INF
  20.  
  21. [BaseWinOptions]
  22. Register_Enable
  23.  
  24. [DefaultInstall]
  25. CopyFiles = Register_Enable.Copy
  26. AddReg    = Register_Enable.AddReg
  27.  
  28. [Register_Enable]
  29. CopyFiles = Register_Enable.Copy
  30. AddReg    = Register_Enable.AddReg
  31.  
  32. [Register_Enable.Copy]
  33. enable.inf
  34.  
  35. [Register_Enable.AddReg]
  36. ;Create entries for Maint Mode Setup, set initially to uninstalled:
  37. HKLM,%KEY_OPTIONAL%,"EnableTop",,"EnableTop"
  38. HKLM,%KEY_OPTIONAL%\EnableTop,INF,,"enable.inf"
  39. HKLM,%KEY_OPTIONAL%\EnableTop,Section,,"EnableTop"
  40. HKLM,%KEY_OPTIONAL%\EnableTop,Installed,,"0"
  41.  
  42. HKLM,%KEY_OPTIONAL%,"Accessibility",,"Accessibility"
  43. HKLM,%KEY_OPTIONAL%\Accessibility,INF,,"enable.inf"
  44. HKLM,%KEY_OPTIONAL%\Accessibility,Section,,"Install_Enable"
  45. HKLM,%KEY_OPTIONAL%\Accessibility,Installed,,"0"
  46.  
  47. HKLM,%KEY_OPTIONAL%,"AccessPlus",,"AccessPlus"
  48. HKLM,%KEY_OPTIONAL%\AccessPlus,INF,,"enable.inf"
  49. HKLM,%KEY_OPTIONAL%\AccessPlus,Section,,"Install_Enable_Plus"
  50. HKLM,%KEY_OPTIONAL%\AccessPlus,Installed,,"0"
  51.  
  52. [Optional Components]
  53. EnableTop
  54. Install_Enable
  55. Install_Enable_Plus
  56.  
  57.  
  58. ;************************************************
  59. ;*
  60. ;* EnableTop
  61. ;* Accessibilities parent
  62. ;*
  63. [EnableTop]
  64. OptionDesc  = %EnableTop_DESC%
  65. Tip         = %EnableTop_TIP%
  66. InstallType = 0              ;Manual only
  67. IconIndex   = 41
  68.  
  69.  
  70. ;************************************************
  71. ;*
  72. ;* Install_Enable
  73. ;* Basic Accessibilities option
  74. ;*
  75. [Install_Enable]
  76. OptionDesc  = %Enable_DESC%
  77. Tip         = %Enable_TIP%
  78. Parent      = EnableTop
  79. InstallType = 15             ;Manual only
  80. IconIndex   = 41
  81. Uninstall   = Enable_remove
  82. DelFiles    = DelenableFiles.VxD, DelenableFiles.win
  83. CopyFiles   = CopyEnableFiles, CopyEnableFiles.win, CopyEnableFiles.VxD, CopyEnableFiles.HLP
  84. UpdateInis  = UpdateEnableInis
  85. AddReg      = Enable.install.reg, UpdateEnableReg
  86. Reboot      = 1
  87.  
  88. [Enable_remove]
  89. DelFiles    = CopyEnableFiles, CopyEnableFiles.win, CopyEnableFiles.VxD, CopyEnableFiles.HLP
  90. UpdateInis  = RemoveEnableInis
  91. AddReg      = Enable.remove.reg, UpdateEnableReg.del
  92. Reboot      = 1
  93.  
  94. [CopyEnableFiles]
  95. ACCESS.CPL,,,1
  96. ENABLE2.VXD
  97. ENABLE3.DLL,,,1
  98. ENABLE4.VXD
  99. OLEACC.DLL
  100.  
  101. [CopyEnableFiles.win]
  102. ACCSTAT.EXE,,,1
  103.  
  104. [CopyEnableFiles.VxD]
  105. enable.vxd
  106.  
  107. [CopyEnableFiles.HLP]
  108. ACCESS.HLP
  109.  
  110. [DelenableFiles.win]
  111. ACCESS40.HLP
  112.  
  113. [DelenableFiles.VxD]
  114. enable.386
  115. enable2.386
  116. enable4.386
  117.  
  118. [Enable.install.reg]
  119. HKLM,%KEY_OPTIONAL%\Accessibility,Installed,,"1"
  120.  
  121. [Enable.remove.reg]
  122. HKLM,%KEY_OPTIONAL%\Accessibility,Installed,,"0"
  123.  
  124. [UpdateEnableReg]
  125. HKLM,System\CurrentControlSet\Control\VMM32Files,enable.vxd,1,
  126.  
  127. [UpdateEnableReg.del]
  128. HKLM,System\CurrentControlSet\Control\VMM32Files,enable.vxd
  129.  
  130. [UpdateEnableInis]
  131. system.ini,386Enh,,"device=*enable"
  132. wininit.ini, CombineVxDs,,"%22%\enable.vxd=%11%\vmm32.vxd"
  133.  
  134. [RemoveEnableInis]
  135. system.ini,386Enh,"device=*enable",,1
  136.  
  137.  
  138. ;************************************************
  139. ;*
  140. ;* Install_Enable_Plus
  141. ;* New enhanced Accessibilities option
  142. ;*
  143. [Install_Enable_Plus]
  144. OptionDesc  = %Enable_Plus_DESC%
  145. Tip         = %Enable_Plus_TIP%
  146. Parent      = EnableTop
  147. InstallType = 0              ;Manual only
  148. IconIndex   = 41
  149. Uninstall   = Enable_Plus_remove
  150. CopyFiles   = CopyEnableFiles_Plus, CopyEnableFiles.cur
  151. UpdateInis  = UpdateEnableInis_Plus
  152. AddReg      = Enable_Plus.install.reg, Enable_Plus.AddReg, cursors.AddReg
  153. PerUserInstall = UpdateEnableInis_Plus.pui
  154.  
  155. [Enable_Plus_remove]
  156. DelFiles    = CopyEnableFiles_Plus, CopyEnableFiles.cur
  157. UpdateInis  = RemoveEnableInis_Plus
  158. AddReg      = Enable_Plus.remove.reg
  159. DelReg      = Enable_Plus.AddReg, cursors.AddReg
  160. PerUserInstall = RemoveEnableInis_Plus.pui
  161.  
  162. [CopyEnableFiles_Plus]
  163. MAGNIFY.EXE,,,1
  164. MAG_HOOK.DLL,,,1
  165. ACCWIZ.EXE,,,1
  166.  
  167. [CopyEnableFiles.cur]
  168. arrow_r.cur
  169. arrow_rl.cur
  170. arrow_rm.cur
  171. beam_r.cur
  172. beam_rl.cur
  173. beam_rm.cur
  174. busy_r.cur
  175. busy_rl.cur
  176. busy_rm.cur
  177. cross_r.cur
  178. cross_rl.cur
  179. cross_rm.cur
  180. help_r.cur
  181. help_rl.cur
  182. help_rm.cur
  183. move_r.cur
  184. move_rl.cur
  185. move_rm.cur
  186. no_r.cur
  187. no_rl.cur
  188. no_rm.cur
  189. pen_r.cur
  190. pen_rl.cur
  191. pen_rm.cur
  192. size1_r.cur
  193. size1_rl.cur
  194. size1_rm.cur
  195. size2_r.cur
  196. size2_rl.cur
  197. size2_rm.cur
  198. size3_r.cur
  199. size3_rl.cur
  200. size3_rm.cur
  201. size4_r.cur
  202. size4_rl.cur
  203. size4_rm.cur
  204. up_r.cur
  205. up_rl.cur
  206. up_rm.cur
  207. wait_r.cur
  208. wait_rl.cur
  209. wait_rm.cur
  210. arrow_i.cur
  211. arrow_il.cur
  212. arrow_im.cur
  213. beam_i.cur
  214. beam_il.cur
  215. beam_im.cur
  216. busy_i.cur
  217. busy_il.cur
  218. busy_im.cur
  219. cross_i.cur
  220. cross_il.cur
  221. cross_im.cur
  222. help_i.cur
  223. help_il.cur
  224. help_im.cur
  225. move_i.cur
  226. move_il.cur
  227. move_im.cur
  228. no_i.cur
  229. no_il.cur
  230. no_im.cur
  231. pen_i.cur
  232. pen_il.cur
  233. pen_im.cur
  234. size1_i.cur
  235. size1_il.cur
  236. size1_im.cur
  237. size2_i.cur
  238. size2_il.cur
  239. size2_im.cur
  240. size3_i.cur
  241. size3_il.cur
  242. size3_im.cur
  243. size4_i.cur
  244. size4_il.cur
  245. size4_im.cur
  246. up_i.cur
  247. up_il.cur
  248. up_im.cur
  249. wait_i.cur
  250. wait_il.cur
  251. wait_im.cur
  252. arrow_l.cur
  253. arrow_m.cur
  254. beam_l.cur
  255. beam_m.cur
  256. busy_l.cur
  257. busy_m.cur
  258. cross_l.cur
  259. cross_m.cur
  260. help_l.cur
  261. help_m.cur
  262. move_l.cur
  263. move_m.cur
  264. no_l.cur
  265. no_m.cur
  266. pen_l.cur
  267. pen_m.cur
  268. size1_l.cur
  269. size1_m.cur
  270. size2_l.cur
  271. size2_m.cur
  272. size3_l.cur
  273. size3_m.cur
  274. size4_l.cur
  275. size4_m.cur
  276. up_l.cur
  277. up_m.cur
  278. wait_l.cur
  279. wait_m.cur
  280. hand-r.cur
  281. hand-rl.cur
  282. hand-rm.cur
  283. hand-i.cur
  284. hand-il.cur
  285. hand-im.cur
  286. hand-l.cur
  287. hand-m.cur
  288.  
  289. [Enable_Plus.install.reg]
  290. HKLM,%KEY_OPTIONAL%\AccessPlus,Installed,,"1"
  291.  
  292. [Enable_Plus.remove.reg]
  293. HKLM,%KEY_OPTIONAL%\AccessPlus,Installed,,"0"
  294.  
  295. [UpdateEnableInis_Plus.pui]
  296. GUID = "PerUser_Enable_Inis"
  297. DisplayName = %PUI_DESC_ENABLE%
  298. Version = %PUI_VERSION%
  299. IsInstalled = 1
  300. StubPath = "rundll.exe %11%\setupx.dll,InstallHinfSection PerUser_Enable_Inis 64 %17%\enable.inf"
  301. DontAsk = 2
  302.  
  303. [PerUser_Enable_Inis]
  304. UpdateInis  = UpdateEnableInis_Plus
  305.  
  306. [RemoveEnableInis_Plus.pui]
  307. GUID = "PerUser_Enable_Inis"
  308. IsInstalled = 0
  309. StubPath = "rundll.exe %11%\setupx.dll,InstallHinfSection PerUser_Enable_Inis_remove 64 %17%\enable.inf"
  310.  
  311. [PerUser_Enable_Inis_remove]
  312. UpdateInis  = RemoveEnableInis_Plus
  313.  
  314. [UpdateEnableInis_Plus]
  315. ;create links to Magnifier and Accessibility Wizard
  316. setup.ini, progman.groups,, "accessibgroup=%ACCESSIB_GROUP_NAME%"    ;creates folder
  317. setup.ini, accessibgroup,, """%MAGNIFY_NAME%"",""%MAGNIFY_EXE%"""    ;creates link 
  318. setup.ini, accessibgroup,, """%ACCWIZ_NAME%"",""%ACCWIZ_EXE%"""      ;creates link 
  319.  
  320. [RemoveEnableInis_Plus]
  321. ;remove links to Magnifier and Accessibility Wizard
  322. setup.ini, progman.groups,, "accessibgroup=%ACCESSIB_GROUP_NAME%"    ;creates folder
  323. setup.ini, accessibgroup,, """%MAGNIFY_NAME%"""                      ;deletes link 
  324. setup.ini, accessibgroup,, """%ACCWIZ_NAME%"""                       ;deletes link 
  325.  
  326. [cursors.AddReg]                     ; Common Registry Entries
  327. ; Current User
  328. HKCU,"%KEY_SCHEMES%","%Scheme1%",,"%25%%C0%r.cur,%25%%C1%r.cur,%25%%C2%r.cur,%25%%C3%r.cur,%25%%C4%r.cur,%25%%C5%r.cur,%25%%C6%r.cur,%25%%C7%r.cur,%25%%C8%r.cur,%25%%C9%r.cur,%25%%CA%r.cur,%25%%CB%r.cur,%25%%CC%r.cur,%25%%CD%r.cur,%25%%CE%r.cur"
  329. HKCU,"%KEY_SCHEMES%","%Scheme2%",,"%25%%C0%rm.cur,%25%%C1%rm.cur,%25%%C2%rm.cur,%25%%C3%rm.cur,%25%%C4%rm.cur,%25%%C5%rm.cur,%25%%C6%rm.cur,%25%%C7%rm.cur,%25%%C8%rm.cur,%25%%C9%rm.cur,%25%%CA%rm.cur,%25%%CB%rm.cur,%25%%CC%rm.cur,%25%%CD%rm.cur,%25%%CE%rm.cur"
  330. HKCU,"%KEY_SCHEMES%","%Scheme3%",,"%25%%C0%rl.cur,%25%%C1%rl.cur,%25%%C2%rl.cur,%25%%C3%rl.cur,%25%%C4%rl.cur,%25%%C5%rl.cur,%25%%C6%rl.cur,%25%%C7%rl.cur,%25%%C8%rl.cur,%25%%C9%rl.cur,%25%%CA%rl.cur,%25%%CB%rl.cur,%25%%CC%rl.cur,%25%%CD%rl.cur,%25%%CE%rl.cur"
  331. HKCU,"%KEY_SCHEMES%","%Scheme4%",,"%25%%C0%i.cur,%25%%C1%i.cur,%25%%C2%i.cur,%25%%C3%i.cur,%25%%C4%i.cur,%25%%C5%i.cur,%25%%C6%i.cur,%25%%C7%i.cur,%25%%C8%i.cur,%25%%C9%i.cur,%25%%CA%i.cur,%25%%CB%i.cur,%25%%CC%i.cur,%25%%CD%i.cur,%25%%CE%i.cur"
  332. HKCU,"%KEY_SCHEMES%","%Scheme5%",,"%25%%C0%im.cur,%25%%C1%im.cur,%25%%C2%im.cur,%25%%C3%im.cur,%25%%C4%im.cur,%25%%C5%im.cur,%25%%C6%im.cur,%25%%C7%im.cur,%25%%C8%im.cur,%25%%C9%im.cur,%25%%CA%im.cur,%25%%CB%im.cur,%25%%CC%im.cur,%25%%CD%im.cur,%25%%CE%im.cur"
  333. HKCU,"%KEY_SCHEMES%","%Scheme6%",,"%25%%C0%il.cur,%25%%C1%il.cur,%25%%C2%il.cur,%25%%C3%il.cur,%25%%C4%il.cur,%25%%C5%il.cur,%25%%C6%il.cur,%25%%C7%il.cur,%25%%C8%il.cur,%25%%C9%il.cur,%25%%CA%il.cur,%25%%CB%il.cur,%25%%CC%il.cur,%25%%CD%il.cur,%25%%CE%il.cur"
  334. HKCU,"%KEY_SCHEMES%","%Scheme7%",,"%25%%C0%m.cur,%25%%C1%m.cur,%25%%C2%m.cur,%25%%C3%m.cur,%25%%C4%m.cur,%25%%C5%m.cur,%25%%C6%m.cur,%25%%C7%m.cur,%25%%C8%m.cur,%25%%C9%m.cur,%25%%CA%m.cur,%25%%CB%m.cur,%25%%CC%m.cur,%25%%CD%m.cur,%25%%CE%m.cur"
  335. HKCU,"%KEY_SCHEMES%","%Scheme8%",,"%25%%C0%l.cur,%25%%C1%l.cur,%25%%C2%l.cur,%25%%C3%l.cur,%25%%C4%l.cur,%25%%C5%l.cur,%25%%C6%l.cur,%25%%C7%l.cur,%25%%C8%l.cur,%25%%C9%l.cur,%25%%CA%l.cur,%25%%CB%l.cur,%25%%CC%l.cur,%25%%CD%l.cur,%25%%CE%l.cur"
  336. ; Default User
  337. HKU,".DEFAULT\%KEY_SCHEMES%","%Scheme1%",,"%25%%C0%r.cur,%25%%C1%r.cur,%25%%C2%r.cur,%25%%C3%r.cur,%25%%C4%r.cur,%25%%C5%r.cur,%25%%C6%r.cur,%25%%C7%r.cur,%25%%C8%r.cur,%25%%C9%r.cur,%25%%CA%r.cur,%25%%CB%r.cur,%25%%CC%r.cur,%25%%CD%r.cur,%25%%CE%r.cur"
  338. HKU,".DEFAULT\%KEY_SCHEMES%","%Scheme2%",,"%25%%C0%rm.cur,%25%%C1%rm.cur,%25%%C2%rm.cur,%25%%C3%rm.cur,%25%%C4%rm.cur,%25%%C5%rm.cur,%25%%C6%rm.cur,%25%%C7%rm.cur,%25%%C8%rm.cur,%25%%C9%rm.cur,%25%%CA%rm.cur,%25%%CB%rm.cur,%25%%CC%rm.cur,%25%%CD%rm.cur,%25%%CE%rm.cur"
  339. HKU,".DEFAULT\%KEY_SCHEMES%","%Scheme3%",,"%25%%C0%rl.cur,%25%%C1%rl.cur,%25%%C2%rl.cur,%25%%C3%rl.cur,%25%%C4%rl.cur,%25%%C5%rl.cur,%25%%C6%rl.cur,%25%%C7%rl.cur,%25%%C8%rl.cur,%25%%C9%rl.cur,%25%%CA%rl.cur,%25%%CB%rl.cur,%25%%CC%rl.cur,%25%%CD%rl.cur,%25%%CE%rl.cur"
  340. HKU,".DEFAULT\%KEY_SCHEMES%","%Scheme4%",,"%25%%C0%i.cur,%25%%C1%i.cur,%25%%C2%i.cur,%25%%C3%i.cur,%25%%C4%i.cur,%25%%C5%i.cur,%25%%C6%i.cur,%25%%C7%i.cur,%25%%C8%i.cur,%25%%C9%i.cur,%25%%CA%i.cur,%25%%CB%i.cur,%25%%CC%i.cur,%25%%CD%i.cur,%25%%CE%i.cur"
  341. HKU,".DEFAULT\%KEY_SCHEMES%","%Scheme5%",,"%25%%C0%im.cur,%25%%C1%im.cur,%25%%C2%im.cur,%25%%C3%im.cur,%25%%C4%im.cur,%25%%C5%im.cur,%25%%C6%im.cur,%25%%C7%im.cur,%25%%C8%im.cur,%25%%C9%im.cur,%25%%CA%im.cur,%25%%CB%im.cur,%25%%CC%im.cur,%25%%CD%im.cur,%25%%CE%im.cur"
  342. HKU,".DEFAULT\%KEY_SCHEMES%","%Scheme6%",,"%25%%C0%il.cur,%25%%C1%il.cur,%25%%C2%il.cur,%25%%C3%il.cur,%25%%C4%il.cur,%25%%C5%il.cur,%25%%C6%il.cur,%25%%C7%il.cur,%25%%C8%il.cur,%25%%C9%il.cur,%25%%CA%il.cur,%25%%CB%il.cur,%25%%CC%il.cur,%25%%CD%il.cur,%25%%CE%il.cur"
  343. HKU,".DEFAULT\%KEY_SCHEMES%","%Scheme7%",,"%25%%C0%m.cur,%25%%C1%m.cur,%25%%C2%m.cur,%25%%C3%m.cur,%25%%C4%m.cur,%25%%C5%m.cur,%25%%C6%m.cur,%25%%C7%m.cur,%25%%C8%m.cur,%25%%C9%m.cur,%25%%CA%m.cur,%25%%CB%m.cur,%25%%CC%m.cur,%25%%CD%m.cur,%25%%CE%m.cur"
  344. HKU,".DEFAULT\%KEY_SCHEMES%","%Scheme8%",,"%25%%C0%l.cur,%25%%C1%l.cur,%25%%C2%l.cur,%25%%C3%l.cur,%25%%C4%l.cur,%25%%C5%l.cur,%25%%C6%l.cur,%25%%C7%l.cur,%25%%C8%l.cur,%25%%C9%l.cur,%25%%CA%l.cur,%25%%CB%l.cur,%25%%CC%l.cur,%25%%CD%l.cur,%25%%CE%l.cur"
  345.  
  346. [Enable_Plus.AddReg]
  347. HKCR,.acw,,,accwizfile
  348. HKCR,accwizfile,,,%ACCWIZ_DOC%
  349. HKCR,accwizfile\shell\open\command,,,"%11%\ACCWIZ.EXE ""%%1"""
  350.  
  351.  
  352. [Strings]
  353. ;Non-Localizable strings:
  354. KEY_OPTIONAL   = "SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents"
  355. KEY_SCHEMES    = "Control Panel\Cursors\Schemes"
  356.  
  357. ; Used to keep the line length above to a minimum - no need to localize
  358. C0                  = "\cursors\arrow_"
  359. C1                  = "\cursors\help_"
  360. C2                  = "\cursors\wait_"
  361. C3                  = "\cursors\busy_"
  362. C4                  = "\cursors\cross_"
  363. C5                  = "\cursors\beam_"
  364. C6                  = "\cursors\pen_"
  365. C7                  = "\cursors\no_"
  366. C8                  = "\cursors\size4_"
  367. C9                  = "\cursors\size3_"
  368. CA                  = "\cursors\size2_"
  369. CB                  = "\cursors\size1_"
  370. CC                  = "\cursors\move_"
  371. CD                  = "\cursors\up_"
  372. CE                  = "\cursors\hand-"
  373.  
  374. ;Localizable strings:
  375. EnableTop_DESC      = "Accessibility"
  376. EnableTop_TIP       = "Includes standard Accessibility Options and new Accessibility Tools."
  377. Enable_DESC         = "Accessibility Options"
  378. Enable_TIP          = "Includes tools to change keyboard, sound, display, and mouse behavior for people with mobility, hearing or visual impairments."
  379. Enable_Plus_DESC    = "Accessibility Tools"
  380. Enable_Plus_TIP     = "Includes a Magnifier tool, an Accessibility Wizard, and high-visibility mouse cursors."
  381.  
  382. ACCESSIB_GROUP_NAME = "Accessories\Accessibility"
  383. MAGNIFY_NAME        = "Magnifier"
  384. MAGNIFY_EXE         = "magnify.exe"
  385. ACCWIZ_NAME         = "Accessibility Wizard"
  386. ACCWIZ_EXE          = "accwiz.exe"
  387. ACCWIZ_DOC          = "Accessibility Wizard Settings File"
  388. Scheme1             = "Windows Black "
  389. Scheme2             = "Windows Black (large)"
  390. Scheme3             = "Windows Black (extra large)"
  391. Scheme4             = "Windows Inverted"
  392. Scheme5             = "Windows Inverted (large)"
  393. Scheme6             = "Windows Inverted (extra large)"
  394. Scheme7             = "Windows Standard (large)"
  395. Scheme8             = "Windows Standard (extra large)"
  396.  
  397. PUI_VERSION         = "4,10,1,1"
  398. PUI_DESC_ENABLE     = "Windows Setup - Accessibility"
  399.