home *** CD-ROM | disk | FTP | other *** search
/ What the Doctor Required - The Freshest December / December.iso / windows / mem1614 / precopy3.cab / wsh.inf < prev   
Encoding:
Windows Setup INFormation  |  1997-09-29  |  10.3 KB  |  287 lines

  1. ;;; Windows Scripting Host Setup Information File
  2. ;;; Copyright (c) 1996-1997 Microsoft Corporation
  3. ;;; 97/09/29 17:10:53 (X86 0531 EN WIN9X)
  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. [WSH.Copy.OCX2]
  89. scrrun.dll
  90.  
  91.  
  92. ;;;
  93. ;;; Add WSH registry entries
  94. ;;;
  95. [WSH.AddReg.WSH]
  96. HKLM, "%REG_WSH%\Settings","DisplayLogo",,"1"
  97.  
  98. ; Shell Extension
  99. HKLM, "%REG_APPROVE%","%CLSID_WSHEXT%",,"%DESC_WSHEXT%"
  100.  
  101. ; WScript.Shell
  102. HKCR, "WScript.Shell",,,"%DESC_WSHSHELL%"
  103. HKCR, "WScript.Shell\CLSID",,,"%CLSID_WSHSHELL%"
  104. HKCR, "WScript.Shell\CurVer",,,"WScript.Shell.%OCX_VERSION%"
  105.  
  106. HKCR, "WScript.Shell.%OCX_VERSION%",,,"%DESC_WSHSHELL%"
  107. HKCR, "WScript.Shell.%OCX_VERSION%\CLSID",,,"%CLSID_WSHSHELL%"
  108. HKCR, "WScript.Shell.%OCX_VERSION%\CurVer",,,"WScript.Shell.%OCX_VERSION%"
  109.  
  110. HKCR, "CLSID\%CLSID_WSHSHELL%",,,"%DESC_WSHSHELL%"
  111. HKCR, "CLSID\%CLSID_WSHSHELL%\InProcServer32",,,"%11%\wshom.ocx"
  112. HKCR, "CLSID\%CLSID_WSHSHELL%\InProcServer32","ThreadingModel",,"Apartment"
  113. HKCR, "CLSID\%CLSID_WSHSHELL%\ProgID",,,"WScript.Shell.%OCX_VERSION%"
  114. HKCR, "CLSID\%CLSID_WSHSHELL%\Programmable",,,
  115. HKCR, "CLSID\%CLSID_WSHSHELL%\TypeLib",,,"%LIBID_WSHOM%"
  116. HKCR, "CLSID\%CLSID_WSHSHELL%\VersionIndependentProgID",,,"WScript.Shell"
  117.  
  118. ; WScript.Network
  119. HKCR, "WScript.Network",,,"%DESC_WSHNETWORK%"
  120. HKCR, "WScript.Network\CLSID",,,"%CLSID_WSHNETWORK%"
  121. HKCR, "WScript.Network\CurVer",,,"WScript.Network.%OCX_VERSION%"
  122.  
  123. HKCR, "WScript.Network.%OCX_VERSION%",,,"%DESC_WSHNETWORK%"
  124. HKCR, "WScript.Network.%OCX_VERSION%\CLSID",,,"%CLSID_WSHNETWORK%"
  125. HKCR, "WScript.Network.%OCX_VERSION%\CurVer",,,"WScript.Network.%OCX_VERSION%"
  126.  
  127. HKCR, "CLSID\%CLSID_WSHNETWORK%",,,"%DESC_WSHNETWORK%"
  128. HKCR, "CLSID\%CLSID_WSHNETWORK%\InProcServer32",,,"%11%\wshom.ocx"
  129. HKCR, "CLSID\%CLSID_WSHNETWORK%\InProcServer32","ThreadingModel",,"Apartment"
  130. HKCR, "CLSID\%CLSID_WSHNETWORK%\ProgID",,,"WScript.Network.%OCX_VERSION%"
  131. HKCR, "CLSID\%CLSID_WSHNETWORK%\Programmable",,,
  132. HKCR, "CLSID\%CLSID_WSHNETWORK%\TypeLib",,,"%LIBID_WSHOM%"
  133. HKCR, "CLSID\%CLSID_WSHNETWORK%\VersionIndependentProgID",,,"WScript.Network"
  134.  
  135. ; WSHOm TypeLib
  136. HKCR, "TypeLib\%LIBID_WSHOM%\%OCX_VERSION%.0",,,"%DESC_WSHOMLIB%"
  137. HKCR, "TypeLib\%LIBID_WSHOM%\%OCX_VERSION%.0\0\Win32",,,"%11%\wshom.ocx"
  138. HKCR, "TypeLib\%LIBID_WSHOM%\%OCX_VERSION%.0\Flags",,,"0"
  139. HKCR, "TypeLib\%LIBID_WSHOM%\%OCX_VERSION%.0\HelpDir",,,"%18%"
  140.  
  141. ; WSHext.dll
  142. HKCR, "CLSID\%CLSID_WSHEXT%",,,"%DESC_WSHEXT%"
  143. HKCR, "CLSID\%CLSID_WSHEXT%\InProcServer32",,,"%11%\wshext.dll"
  144. HKCR, "CLSID\%CLSID_WSHEXT%\InProcServer32","ThreadingModel",,"Apartment"
  145.  
  146. ; .WSH
  147. HKCR, ".WSH","",,"WSHFile"
  148. HKCR, "WSHFile","",,"%DESC_DOTWSH%"
  149. HKCR, "WSHFile","IsShortcut",,"Yes"
  150. HKCR, "WSHFile\DefaultIcon","",,"%25%\WScript.exe,1"
  151. HKCR, "WSHFile\Shell\Open","",,"%MENU_OPEN%"
  152. HKCR, "WSHFile\Shell\Open\Command",,,"%25%\WScript.exe ""%1"" %*"
  153. HKCR, "WSHFile\Shell\Open2","",,"%MENU_DOSOPEN%"
  154. HKCR, "WSHFile\Shell\Open2\Command","",,"%13%\CScript.exe ""%1"" %*"
  155. HKCR, "WSHFile\ShellEx\PropertySheetHandlers\WSHProps","",,"%CLSID_WSHEXT%"
  156.  
  157. ; .VBS
  158. HKCR, ".VBS","",,"VBSFile"
  159. HKCR, "VBSFile","",,"%DESC_DOTVBS%"
  160. HKCR, "VBSFile\DefaultIcon","",,"%25%\WScript.exe,2"
  161. HKCR, "VBSFile\ScriptEngine","",,"VBScript"
  162. HKCR, "VBSFile\Shell\Open","",,"%MENU_OPEN%"
  163. HKCR, "VBSFile\Shell\Open\Command","",,"%25%\WScript.exe ""%1"" %*"
  164. HKCR, "VBSFile\Shell\Open2","",,"%MENU_DOSOPEN%"
  165. HKCR, "VBSFile\Shell\Open2\Command","",,"%13%\CScript.exe ""%1"" %*"
  166. HKCR, "VBSFile\Shell\Edit","",,"%MENU_EDIT%"
  167. HKCR, "VBSFile\Shell\Edit\Command","",,"%25%\Notepad.exe %1"
  168. HKCR, "VBSFile\Shell\Print","",,"%MENU_PRINT%"
  169. HKCR, "VBSFile\Shell\Print\Command","",,"%25%\Notepad.exe /p %1"
  170. HKCR, "VBSFile\ShellEx\PropertySheetHandlers\WSHProps","",,"%CLSID_WSHEXT%"
  171.  
  172. ; .JS
  173. HKCR, ".JS","",,"JSFile"
  174. HKCR, "JSFile","",,"%DESC_DOTJS%"
  175. HKCR, "JSFile\DefaultIcon","",,"%25%\WScript.exe,3"
  176. HKCR, "JSFile\ScriptEngine","",,"JScript"
  177. HKCR, "JSFile\Shell\Open","",,"%MENU_OPEN%"
  178. HKCR, "JSFile\Shell\Open\Command","",,"%25%\WScript.exe ""%1"" %*"
  179. HKCR, "JSFile\Shell\Open2","",,"%MENU_DOSOPEN%"
  180. HKCR, "JSFile\Shell\Open2\Command","",,"%13%\CScript.exe ""%1"" %*"
  181. HKCR, "JSFile\Shell\Edit","",,"%MENU_EDIT%"
  182. HKCR, "JSFile\Shell\Edit\Command","",,"%25%\Notepad.exe %1"
  183. HKCR, "JSFile\Shell\Print","",,"%MENU_PRINT%"
  184. HKCR, "JSFile\Shell\Print\Command","",,"%25%\Notepad.exe /p %1"
  185. HKCR, "JSFile\ShellEx\PropertySheetHandlers\WSHProps","",,"%CLSID_WSHEXT%"
  186.  
  187. [WSH.AddReg.OCX2]
  188. HKCR, "Scripting.Dictionary",,,"Scripting.Dictionary"
  189. HKCR, "Scripting.Dictionary\CLSID",,,"{EE09B103-97E0-11CF-978F-00A02463E06F}"
  190. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}",,,"Scripting.Dictionary"
  191. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}",,,""
  192. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}\InProcServer32",,,"%11%\scrrun.dll"
  193. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}\InProcServer32","ThreadingModel",,"Both"
  194. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}\ProgID",,,"Scripting.Dictionary"
  195. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}\TypeLib",,,"{420B2830-E718-11CF-893D-00A0C9054228}"
  196. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}\Version",,,"1.0"
  197.  
  198. HKCR, "Scripting.FileSystemObject",,,"Scripting.FileSystemObject"
  199. HKCR, "Scripting.FileSystemObject\CLSID",,,"{0D43FE01-F093-11CF-8940-00A0C9054228}"
  200. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}",,,"Filesystem object"
  201. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}",,,"Filesystem object"
  202. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\InProcServer32",,,"%11%\scrrun.dll"
  203. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\InProcServer32","ThreadingModel",,"Both"
  204. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\ProgID",,,"Scripting.FileSystemObject"
  205. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\TypeLib",,,"{420B2830-E718-11CF-893D-00A0C9054228}"
  206. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}\Version",,,"1.0"
  207.  
  208. HKCR, "TypeLib\{420B2830-E718-11CF-893D-00A0C9054228}\1.0",,,"Microsoft Scripting Runtime"
  209. HKCR, "TypeLib\{420B2830-E718-11CF-893D-00A0C9054228}\1.0\0\Win32",,,"%11%\scrrun.dll"
  210. HKCR, "TypeLib\{420B2830-E718-11CF-893D-00A0C9054228}\1.0\Flags",,,"0"
  211. HKCR, "TypeLib\{420B2830-E718-11CF-893D-00A0C9054228}\1.0\HelpDir",,,"%11%"
  212.  
  213. ;;;
  214. ;;; Uninstallation
  215. ;;; Called by [Uninstall]
  216. ;;;
  217. [WSH.DelReg.WSH]
  218. HKLM, "%REG_WSH%"
  219.  
  220. HKCU, "%REG_WSH%"
  221. HKCR, ".VBS"
  222. HKCR, "VBSFile"
  223.  
  224. HKCR, ".JS"
  225. HKCR, "JSFile"
  226.  
  227. HKCR, ".WSH"
  228. HKCR, "WSHFile"
  229.  
  230. HKLM, "%REG_APPROVE%","%CLSID_WSHEXT%"
  231.  
  232. HKCR, "CLSID\%CLSID_WSHSHELL%"
  233. HKCR, "WScript.Shell"
  234. HKCR, "WScript.Shell.%OCX_VERSION%"
  235.  
  236. HKCR, "CLSID\%CLSID_WSHNETWORK%"
  237. HKCR, "WScript.Network"
  238. HKCR, "WScript.Network.%OCX_VERSION%"
  239.  
  240. HKCR, "TypeLib\%LIBID_WSHOM%"
  241.  
  242. HKCR, "CLSID\%CLSID_WSHEXT%"
  243.  
  244.  
  245. HKCR, "Scripting.Dictionary"
  246. HKCR, "CLSID\{EE09B103-97E0-11CF-978F-00A02463E06F}"
  247.  
  248. HKCR, "Scripting.FileSystemObject"
  249. HKCR, "CLSID\{0D43FE01-F093-11CF-8940-00A0C9054228}"
  250.  
  251. HKCR, "TypeLib\{420B2830-E718-11CF-893D-00A0C9054228}"
  252.  
  253.  
  254. [Strings]
  255. ; Unlocalizable strings
  256. REG_WSH             = "Software\Microsoft\Windows Scripting Host"
  257. REG_APPROVE         = "Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved"
  258. REG_OPTIONAL        = "SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents"
  259. CLSID_WSHEXT        = "{60254CA5-953B-11CF-8C96-00AA00B8708C}"
  260. OCX_VERSION         = "1"
  261. LIBID_WSHOM         = "{F935DC20-1CF0-11D0-ADB9-00C04FD58A0B}"
  262. CLSID_WSHSHELL      = "{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B}"
  263. CLSID_WSHNETWORK    = "{F935DC26-1CF0-11D0-ADB9-00C04FD58A0B}"
  264.  
  265. ; Localizable strings
  266. DISP_WSH            = "Microsoft Windows Scripting Host"
  267. DESC_WSH            = "Windows Scripting Host"
  268. DESC_DISKS          = "Windows Scripting Host Files"
  269. TIPS_WSH            = "Write scripts to help automate tasks in Windows"
  270.  
  271. DESC_DOTWSH         = "Windows Scripting Host Settings File"
  272. DESC_DOTVBS         = "VBScript Script File"
  273. DESC_DOTJS          = "JScript Script File"
  274.  
  275. DESC_WSHEXT         = "Shell extensions for Windows Scripting Host"
  276.  
  277. DESC_WSHOMLIB       = "Microsoft Windows Scripting Host Object Model (V1.0)"
  278. DESC_WSHSHELL       = "Windows Scripting Host Shell Object"
  279. DESC_WSHNETWORK     = "Windows Scripting Host Network Object"
  280.  
  281. MENU_OPEN           = "&Open"
  282. MENU_CONOPEN        = "Open &with Command Prompt"
  283. MENU_DOSOPEN        = "Open &with MS-DOS Prompt"
  284. MENU_EDIT           = "&Edit"
  285. MENU_PRINT          = "&Print"
  286.  
  287.