home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / WIN98 / PRECOPY3.CAB / wsh.inf < prev   
Encoding:
Windows Setup INFormation  |  1998-06-19  |  10.2 KB  |  288 lines

  1. ;;; Windows Scripting Host Setup Information File
  2. ;;; Copyright (c) 1996-1997 Microsoft Corporation
  3. ;;; 97/11/05 20:59:00 (X86 0531 CN WIN98)
  4. ;;;
  5.  
  6. [Version]
  7. Signature       ="$Chicago$"
  8. SetupClass      =Base
  9. LayoutFile      =layout.inf, layout1.inf
  10.  
  11. [Optional Components]
  12. WSH
  13.  
  14. [BaseWinOptions]
  15. Register_WSH
  16.  
  17. [Register_WSH]
  18. Copyfiles       = WSH.Copy.INF
  19. AddReg          = WSH.AddReg.Register
  20.  
  21. [WSH]
  22. OptionDesc      = %DESC_WSH%
  23. Tip             = %TIPS_WSH%
  24. Parent          = AccessTop
  25. Copyfiles       = WSH.Copy.CScript, WSH.Copy.WScript, WSH.Copy.OCX, WSH.Copy.Samples, WSH.Copy.Help, WSH.Copy.OCX2
  26. AddReg          = WSH.AddReg.WSH, WSH.AddReg.Installed, WSH.AddReg.OCX2
  27. InstallType     = 14  ;Typical, Portable, Custom
  28. IconIndex       = 4  
  29. UnInstall       = WSH.Uninstall
  30.  
  31. [WSH.Uninstall]
  32. DelFiles        = WSH.Copy.CScript, WSH.Copy.WScript, WSH.Copy.OCX, WSH.Copy.Samples, WSH.Copy.Help, WSH.Copy.OCX2
  33. DelReg          = WSH.DelReg.WSH, WSH.DelReg.OCXs, WSH.DelReg.OCX2
  34. AddReg          = WSH.AddReg.NotInstalled
  35.  
  36. [WSH.AddReg.Register]
  37. HKLM, %REG_OPTIONAL%,"WSH",,"WSH"
  38. HKLM, %REG_OPTIONAL%\WSH,INF,,"wsh.inf"
  39. HKLM, %REG_OPTIONAL%\WSH,Section,,"WSH"
  40. HKLM, %REG_OPTIONAL%\WSH,Installed,,"0"
  41.  
  42. [WSH.AddReg.Installed]
  43. HKLM, %REG_OPTIONAL%\WSH,Installed,,"1"
  44.  
  45. [WSH.AddReg.NotInstalled]
  46. HKLM, %REG_OPTIONAL%\WSH,Installed,,"0"
  47.  
  48.  
  49. [DestinationDirs]
  50. WSH.Copy.Inf        = 17                    ; %WinDir%\Inf
  51. WSH.Copy.OCX        = 11                    ; %WinDir%\system
  52. WSH.Copy.Help       = 18                    ; %WinDir%\Help
  53. WSH.Copy.Samples    = 25, "Samples\WSH"     ; %WinDir%\Samples\WSH
  54. WSH.Copy.CScript    = 13                    ; %WinDir%\Command
  55. WSH.Copy.WScript    = 25                    ; %WinDir%
  56. WSH.Copy.OCX2       = 11                    ; %WinDir%\System
  57.  
  58. [WSH.Copy.CScript]
  59. cscript.exe
  60.  
  61. [WSH.Copy.WScript]
  62. wscript.exe
  63.  
  64. [WSH.Copy.OCX]
  65. wshom.ocx
  66. wshext.dll
  67.  
  68. [WSH.Copy.Inf]
  69. wsh.inf
  70.  
  71. [WSH.Copy.Help]
  72. wscript.hlp
  73.  
  74. [WSH.Copy.Samples]
  75. chart.vbs
  76. excel.vbs
  77. network.vbs
  78. registry.vbs
  79. shortcut.vbs
  80. showvar.vbs
  81.  
  82. chart.js
  83. excel.js
  84. network.js
  85. registry.js
  86. shortcut.js
  87.  
  88.  
  89. [WSH.Copy.OCX2]
  90. scrrun.dll,,,32
  91.  
  92.  
  93. ;;;
  94. ;;; Add WSH registry entries
  95. ;;;
  96. [WSH.AddReg.WSH]
  97. HKLM, "%REG_WSH%\Settings","DisplayLogo",,"1"
  98.  
  99. ; Shell Extension
  100. HKLM, "%REG_APPROVE%","%CLSID_WSHEXT%",,"%DESC_WSHEXT%"
  101.  
  102. ; WScript.Shell
  103. HKCR, "WScript.Shell",,,"%DESC_WSHSHELL%"
  104. HKCR, "WScript.Shell\CLSID",,,"%CLSID_WSHSHELL%"
  105. HKCR, "WScript.Shell\CurVer",,,"WScript.Shell.%OCX_VERSION%"
  106.  
  107. HKCR, "WScript.Shell.%OCX_VERSION%",,,"%DESC_WSHSHELL%"
  108. HKCR, "WScript.Shell.%OCX_VERSION%\CLSID",,,"%CLSID_WSHSHELL%"
  109. HKCR, "WScript.Shell.%OCX_VERSION%\CurVer",,,"WScript.Shell.%OCX_VERSION%"
  110.  
  111. HKCR, "CLSID\%CLSID_WSHSHELL%",,,"%DESC_WSHSHELL%"
  112. HKCR, "CLSID\%CLSID_WSHSHELL%\InProcServer32",,,"%11%\wshom.ocx"
  113. HKCR, "CLSID\%CLSID_WSHSHELL%\InProcServer32","ThreadingModel",,"Apartment"
  114. HKCR, "CLSID\%CLSID_WSHSHELL%\ProgID",,,"WScript.Shell.%OCX_VERSION%"
  115. HKCR, "CLSID\%CLSID_WSHSHELL%\Programmable",,,
  116. HKCR, "CLSID\%CLSID_WSHSHELL%\TypeLib",,,"%LIBID_WSHOM%"
  117. HKCR, "CLSID\%CLSID_WSHSHELL%\VersionIndependentProgID",,,"WScript.Shell"
  118.  
  119. ; WScript.Network
  120. HKCR, "WScript.Network",,,"%DESC_WSHNETWORK%"
  121. HKCR, "WScript.Network\CLSID",,,"%CLSID_WSHNETWORK%"
  122. HKCR, "WScript.Network\CurVer",,,"WScript.Network.%OCX_VERSION%"
  123.  
  124. HKCR, "WScript.Network.%OCX_VERSION%",,,"%DESC_WSHNETWORK%"
  125. HKCR, "WScript.Network.%OCX_VERSION%\CLSID",,,"%CLSID_WSHNETWORK%"
  126. HKCR, "WScript.Network.%OCX_VERSION%\CurVer",,,"WScript.Network.%OCX_VERSION%"
  127.  
  128. HKCR, "CLSID\%CLSID_WSHNETWORK%",,,"%DESC_WSHNETWORK%"
  129. HKCR, "CLSID\%CLSID_WSHNETWORK%\InProcServer32",,,"%11%\wshom.ocx"
  130. HKCR, "CLSID\%CLSID_WSHNETWORK%\InProcServer32","ThreadingModel",,"Apartment"
  131. HKCR, "CLSID\%CLSID_WSHNETWORK%\ProgID",,,"WScript.Network.%OCX_VERSION%"
  132. HKCR, "CLSID\%CLSID_WSHNETWORK%\Programmable",,,
  133. HKCR, "CLSID\%CLSID_WSHNETWORK%\TypeLib",,,"%LIBID_WSHOM%"
  134. HKCR, "CLSID\%CLSID_WSHNETWORK%\VersionIndependentProgID",,,"WScript.Network"
  135.  
  136. ; WSHOm TypeLib
  137. HKCR, "TypeLib\%LIBID_WSHOM%\%OCX_VERSION%.0",,,"%DESC_WSHOMLIB%"
  138. HKCR, "TypeLib\%LIBID_WSHOM%\%OCX_VERSION%.0\0\Win32",,,"%11%\wshom.ocx"
  139. HKCR, "TypeLib\%LIBID_WSHOM%\%OCX_VERSION%.0\Flags",,,"0"
  140. HKCR, "TypeLib\%LIBID_WSHOM%\%OCX_VERSION%.0\HelpDir",,,"%18%"
  141.  
  142. ; WSHext.dll
  143. HKCR, "CLSID\%CLSID_WSHEXT%",,,"%DESC_WSHEXT%"
  144. HKCR, "CLSID\%CLSID_WSHEXT%\InProcServer32",,,"%11%\wshext.dll"
  145. HKCR, "CLSID\%CLSID_WSHEXT%\InProcServer32","ThreadingModel",,"Apartment"
  146.  
  147. ; .WSH
  148. HKCR, ".WSH","",,"WSHFile"
  149. HKCR, "WSHFile","",,"%DESC_DOTWSH%"
  150. HKCR, "WSHFile","IsShortcut",,"Yes"
  151. HKCR, "WSHFile\DefaultIcon","",,"%25%\WScript.exe,1"
  152. HKCR, "WSHFile\Shell\Open","",,"%MENU_OPEN%"
  153. HKCR, "WSHFile\Shell\Open\Command",,,"%25%\WScript.exe ""%1"" %*"
  154. HKCR, "WSHFile\Shell\Open2","",,"%MENU_DOSOPEN%"
  155. HKCR, "WSHFile\Shell\Open2\Command","",,"%13%\CScript.exe ""%1"" %*"
  156. HKCR, "WSHFile\ShellEx\PropertySheetHandlers\WSHProps","",,"%CLSID_WSHEXT%"
  157.  
  158. ; .VBS
  159. HKCR, ".VBS","",,"VBSFile"
  160. HKCR, "VBSFile","",,"%DESC_DOTVBS%"
  161. HKCR, "VBSFile\DefaultIcon","",,"%25%\WScript.exe,2"
  162. HKCR, "VBSFile\ScriptEngine","",,"VBScript"
  163. HKCR, "VBSFile\Shell\Open","",,"%MENU_OPEN%"
  164. HKCR, "VBSFile\Shell\Open\Command","",,"%25%\WScript.exe ""%1"" %*"
  165. HKCR, "VBSFile\Shell\Open2","",,"%MENU_DOSOPEN%"
  166. HKCR, "VBSFile\Shell\Open2\Command","",,"%13%\CScript.exe ""%1"" %*"
  167. HKCR, "VBSFile\Shell\Edit","",,"%MENU_EDIT%"
  168. HKCR, "VBSFile\Shell\Edit\Command","",,"%25%\Notepad.exe %1"
  169. HKCR, "VBSFile\Shell\Print","",,"%MENU_PRINT%"
  170. HKCR, "VBSFile\Shell\Print\Command","",,"%25%\Notepad.exe /p %1"
  171. HKCR, "VBSFile\ShellEx\PropertySheetHandlers\WSHProps","",,"%CLSID_WSHEXT%"
  172.  
  173. ; .JS
  174. HKCR, ".JS","",,"JSFile"
  175. HKCR, "JSFile","",,"%DESC_DOTJS%"
  176. HKCR, "JSFile\DefaultIcon","",,"%25%\WScript.exe,3"
  177. HKCR, "JSFile\ScriptEngine","",,"JScript"
  178. HKCR, "JSFile\Shell\Open","",,"%MENU_OPEN%"
  179. HKCR, "JSFile\Shell\Open\Command","",,"%25%\WScript.exe ""%1"" %*"
  180. HKCR, "JSFile\Shell\Open2","",,"%MENU_DOSOPEN%"
  181. HKCR, "JSFile\Shell\Open2\Command","",,"%13%\CScript.exe ""%1"" %*"
  182. HKCR, "JSFile\Shell\Edit","",,"%MENU_EDIT%"
  183. HKCR, "JSFile\Shell\Edit\Command","",,"%25%\Notepad.exe %1"
  184. HKCR, "JSFile\Shell\Print","",,"%MENU_PRINT%"
  185. HKCR, "JSFile\Shell\Print\Command","",,"%25%\Notepad.exe /p %1"
  186. HKCR, "JSFile\ShellEx\PropertySheetHandlers\WSHProps","",,"%CLSID_WSHEXT%"
  187.  
  188. [WSH.AddReg.OCX2]
  189. HKCR, "Scripting.Dictionary",,,"Scripting.Dictionary"
  190. HKCR, "Scripting.Dictionary\CLSID",,,"{EE09B103-97E0-11CF-978F-00A02463E06F}"
  191. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}",,,"Scripting.Dictionary"
  192. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}",,,""
  193. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}\InProcServer32",,,"%11%\scrrun.dll"
  194. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}\InProcServer32","ThreadingModel",,"Both"
  195. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}\ProgID",,,"Scripting.Dictionary"
  196. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}\TypeLib",,,"{420B2830-E718-11CF-893D-00A0C9054228}"
  197. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}\Version",,,"1.0"
  198.  
  199. HKCR, "Scripting.FileSystemObject",,,"Scripting.FileSystemObject"
  200. HKCR, "Scripting.FileSystemObject\CLSID",,,"{0D43FE01-F093-11CF-8940-00A0C9054228}"
  201. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}",,,"Filesystem object"
  202. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}",,,"Filesystem object"
  203. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\InProcServer32",,,"%11%\scrrun.dll"
  204. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\InProcServer32","ThreadingModel",,"Both"
  205. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\ProgID",,,"Scripting.FileSystemObject"
  206. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\TypeLib",,,"{420B2830-E718-11CF-893D-00A0C9054228}"
  207. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\Version",,,"1.0"
  208.  
  209. HKCR, "TypeLib\{420B2830-E718-11CF-893D-00A0C9054228}\1.0",,,"Microsoft Scripting Runtime"
  210. HKCR, "TypeLib\{420B2830-E718-11CF-893D-00A0C9054228}\1.0\0\Win32",,,"%11%\scrrun.dll"
  211. HKCR, "TypeLib\{420B2830-E718-11CF-893D-00A0C9054228}\1.0\Flags",,,"0"
  212. HKCR, "TypeLib\{420B2830-E718-11CF-893D-00A0C9054228}\1.0\HelpDir",,,"%11%"
  213.  
  214. ;;;
  215. ;;; Uninstallation
  216. ;;; Called by [Uninstall]
  217. ;;;
  218. [WSH.DelReg.WSH]
  219. HKLM, "%REG_WSH%"
  220.  
  221. HKCU, "%REG_WSH%"
  222. HKCR, ".VBS"
  223. HKCR, "VBSFile"
  224.  
  225. HKCR, ".JS"
  226. HKCR, "JSFile"
  227.  
  228. HKCR, ".WSH"
  229. HKCR, "WSHFile"
  230.  
  231. HKLM, "%REG_APPROVE%","%CLSID_WSHEXT%"
  232.  
  233. HKCR, "CLSID\%CLSID_WSHSHELL%"
  234. HKCR, "WScript.Shell"
  235. HKCR, "WScript.Shell.%OCX_VERSION%"
  236.  
  237. HKCR, "CLSID\%CLSID_WSHNETWORK%"
  238. HKCR, "WScript.Network"
  239. HKCR, "WScript.Network.%OCX_VERSION%"
  240.  
  241. HKCR, "TypeLib\%LIBID_WSHOM%"
  242.  
  243. HKCR, "CLSID\%CLSID_WSHEXT%"
  244.  
  245.  
  246. HKCR, "Scripting.Dictionary"
  247. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}"
  248.  
  249. HKCR, "Scripting.FileSystemObject"
  250. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}"
  251.  
  252. HKCR, "TypeLib\{420B2830-E718-11CF-893D-00A0C9054228}"
  253.  
  254.  
  255. [Strings]
  256. ; Unlocalizable strings
  257. REG_WSH             = "Software\Microsoft\Windows Scripting Host"
  258. REG_APPROVE         = "Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved"
  259. REG_OPTIONAL        = "SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents"
  260. CLSID_WSHEXT        = "{60254CA5-953B-11CF-8C96-00AA00B8708C}"
  261. OCX_VERSION         = "1"
  262. LIBID_WSHOM         = "{F935DC20-1CF0-11D0-ADB9-00C04FD58A0B}"
  263. CLSID_WSHSHELL      = "{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}"
  264. CLSID_WSHNETWORK    = "{F935DC26-1CF0-11D0-ADB9-00C04FD58A0B}"
  265.  
  266. ; Localizable strings
  267. DISP_WSH            = "Microsoft Windows Scripting Host"
  268. DESC_WSH            = "Windows Scripting Host"
  269. DESC_DISKS          = "Windows Scripting Host ╬─╝■"
  270. TIPS_WSH            = "▒α╨┤╜┼▒╛╙├╥╘░∩╓· Windows ╓╨╡─╚╬╬±╫╘╢»╘╦╨╨"
  271.  
  272. DESC_DOTWSH         = "Windows Scripting Host ╔Φ╓├╬─╝■"
  273. DESC_DOTVBS         = "VBScript ╜┼▒╛╬─╝■"
  274. DESC_DOTJS          = "JScript ╜┼▒╛╬─╝■"
  275.  
  276. DESC_WSHEXT         = "Windows Scripting Host ╡─═Γ┐╟└⌐╒╣"
  277.  
  278. DESC_WSHOMLIB       = "Microsoft Windows Scripting Host ╢╘╧≤╨═║┼ (V1.0)"
  279. DESC_WSHSHELL       = "Windows Scripting Host ╡─═Γ┐╟╢╘╧≤"
  280. DESC_WSHNETWORK     = "Windows Scripting Host ═°┬τ╢╘╧≤"
  281.  
  282. MENU_OPEN           = "┤≥┐¬(&O)"
  283. MENU_CONOPEN        = "╥╘├ⁿ┴ε╠ß╩╛┤≥┐¬(&W)"
  284. MENU_DOSOPEN        = "╥╘ MS-DOS ╠ß╩╛┤≥┐¬(&W)"
  285. MENU_EDIT           = "▒α╝¡(&E)"
  286. MENU_PRINT          = "┤≥╙í(&P)"
  287.  
  288.