Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

938 lines
38 KiB

  1. ;
  2. ; SHDOCVW Registry for:
  3. ; 1. Control: COM Objects provided for 3rd party redistribution use.
  4. ; 2. Browser: Base IE40 functionality.
  5. ; 3. ShellIntegration: IE40 functionality available only with Shell Integration.
  6. ;
  7. ; Section Names: (Names beginning with '!' AREN'T BACKED
  8. ; !RegRollback<SectionName> - Used by installer to restore during uninstall. Weird Advpack.dll requirement.
  9. ; Reg<SectionName>
  10. ; Install: Backup IE3 values and add IE4 values.
  11. ; UnInstall: Delete IE4 values and restore IE3 values.
  12. ; DelReg<SectionName>
  13. ; Install: Backup IE3 values and leave them blank because IE4 doesn't use these values.
  14. ; UnInstall: Restore the IE3 values.
  15. ; !Reg<SectionName>IE4B2
  16. ; Install: Delete permenately because we don't need them in this new version of IE4
  17. ; and uninstall gets us back to IE3 where they aren't needed either.
  18. ; UnInstall: nothing.
  19. ;
  20. ; WARNINGS:
  21. ; Note the AddReg and DelReg keys have a maximum length of 255 characters.
  22. ; Only one AddReg and DelReg key per header section.
  23. ;
  24. ; RegItems with %11% or %25% are substituted on NT with
  25. ; %SystemRoot%\whatever. But this needs to be REG_EXPAND_SZ! Use the
  26. ; token %RES% (0x20000).
  27. ;
  28. ; Any entries that go into the registry that contain
  29. ; %_SYS_MOD_PATH%, %11%, %25% MUST have this flag set. (w95 ignores it).
  30. [Version]
  31. Signature="$CHICAGO$"
  32. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  33. ; Control Registration (For 3rd Parties)
  34. ;
  35. ; RegControls and UnregControls are processed for DllRegisterServer
  36. ; and DllUnregisterServer. These are for OCXs only (that the OS
  37. ; doesn't rely on).
  38. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  39. [InstallControls]
  40. ComponentName=IE40.Controls
  41. ComponentVersion=6.0
  42. AdvOptions=36
  43. AddReg=RegControls
  44. DelReg=!RegRollbackControls
  45. RequiredEngine=SETUPAPI,%ERR_NOSETUPAPI%
  46. NoBackupPlatform=NT5.1
  47. [UnInstallControls]
  48. ComponentName=IE40.Controls
  49. ComponentVersion=6.0
  50. AdvOptions=260
  51. RequiredEngine=SETUPAPI,%ERR_NOSETUPAPI%
  52. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  53. ; Common Browser Registration
  54. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  55. [InstallBrowser]
  56. ComponentName=IE40.Browser
  57. ComponentVersion=6.0
  58. AdvOptions=36
  59. AddReg=RegBrowser
  60. DelReg=DelRegBrowser,!RegRollbackBrowser
  61. RequiredEngine=SETUPAPI,%ERR_NOSETUPAPI%
  62. NoBackupPlatform=NT5.1
  63. [UnInstallBrowser]
  64. ComponentName=IE40.Browser
  65. ComponentVersion=6.0
  66. AdvOptions=260
  67. RequireEngine=SETUPAPI,%ERR_NOSETUPAPI%
  68. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  69. ; Browser Registration when no shell Integration features are present
  70. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  71. [InstallOnlyBrowser]
  72. ComponentName=IE40.OnlyBrowser
  73. ComponentVersion=6.0
  74. AdvOptions=36
  75. AddReg=RegOnlyBrowser
  76. DelReg=!RegRollbackOnlyBrowser,!RegRollbackShell
  77. RequiredEngine=SETUPAPI,%ERR_NOSETUPAPI%
  78. NoBackupPlatform=NT5.1
  79. [UnInstallOnlyBrowser]
  80. ComponentName=IE40.OnlyBrowser
  81. ComponentVersion=6.0
  82. AdvOptions=260
  83. RequireEngine=SETUPAPI,%ERR_NOSETUPAPI%
  84. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  85. ; Browser Registration when Integrated Shell is available
  86. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  87. [InstallOnlyShell]
  88. ComponentName=IE40.Shell
  89. ComponentVersion=6.0
  90. AdvOptions=36
  91. AddReg=RegShell
  92. DelReg=DelRegShell,!RegRollbackShell,!RegRollbackOnlyBrowser
  93. RequiredEngine=SETUPAPI,%ERR_NOSETUPAPI%
  94. NoBackupPlatform=NT5.1
  95. [UnInstallOnlyShell]
  96. ComponentName=IE40.Shell
  97. ComponentVersion=6.0
  98. AdvOptions=260
  99. RequiredEngine=SETUPAPI,%ERR_NOSETUPAPI%
  100. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  101. ; IE File Association Registration
  102. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  103. [InstallAssociations]
  104. ComponentName=IE40.Assoc
  105. ComponentVersion=6.0
  106. AdvOptions=36
  107. DelReg=!RegRollbackAssociations
  108. BackupReg=RegAssociations
  109. RequiredEngine=SETUPAPI,%ERR_NOSETUPAPI%
  110. NoBackupPlatform=NT5.1
  111. [UnInstallAssociations]
  112. ComponentName=IE40.Assoc
  113. ComponentVersion=6.0
  114. AdvOptions=260
  115. RequiredEngine=SETUPAPI,%ERR_NOSETUPAPI%
  116. [InstallPreWin2KShell]
  117. AddReg=AddRegPreWin2KShell
  118. [InstallWin2KShell]
  119. DelReg=DelRegPreWin2KShell
  120. [AddRegPreWin2KShell]
  121. HKCR,".DOC\ShellEx\%IID_IQueryInfo%",,,"%CLSID_DocFileInfoTip%"
  122. HKCR,".DOT\ShellEx\%IID_IQueryInfo%",,,"%CLSID_DocFileInfoTip%"
  123. HKCR,".XLS\ShellEx\%IID_IQueryInfo%",,,"%CLSID_DocFileInfoTip%"
  124. HKCR,".XLT\ShellEx\%IID_IQueryInfo%",,,"%CLSID_DocFileInfoTip%"
  125. HKCR,".PPT\ShellEx\%IID_IQueryInfo%",,,"%CLSID_DocFileInfoTip%"
  126. HKCR,".POT\ShellEx\%IID_IQueryInfo%",,,"%CLSID_DocFileInfoTip%"
  127. HKCR,CLSID\%CLSID_DocFileInfoTip%,,,"%DESC_DocFileInfoTip%"
  128. HKCR,CLSID\%CLSID_DocFileInfoTip%\InprocServer32,,%RES%,"%_SYS_MOD_PATH%"
  129. HKCR,CLSID\%CLSID_DocFileInfoTip%\InprocServer32,ThreadingModel,,"Apartment"
  130. [DelRegPreWin2KShell]
  131. HKCR,".DOC\ShellEx\%IID_IQueryInfo%"
  132. HKCR,".DOT\ShellEx\%IID_IQueryInfo%"
  133. HKCR,".XLS\ShellEx\%IID_IQueryInfo%"
  134. HKCR,".XLT\ShellEx\%IID_IQueryInfo%"
  135. HKCR,".PPT\ShellEx\%IID_IQueryInfo%"
  136. HKCR,".POT\ShellEx\%IID_IQueryInfo%"
  137. HKCR,CLSID\%CLSID_DocFileInfoTip%
  138. [InstallXP]
  139. AddReg=AddRegXP
  140. DelReg=DelRegXP
  141. ;
  142. ; For XP, CLSID_Internet is a per-desktop (i.e., different setting
  143. ; depending on which Start Menu the user has selected)
  144. ; setting rather than simply per-user.
  145. ;
  146. [AddRegXP]
  147. HKCR,"CLSID\%CLSID_Internet%\ShellFolder",HideOnDesktopPerUser,,""
  148. HKCR,"CLSID\%CLSID_Internet%","LocalizedString",%REGEXSZ%,"@shdoclc.dll,-880"
  149. HKCR,"CLSID\%CLSID_Internet%","InfoTip",%REGEXSZ%,"@shdoclc.dll,-881"
  150. [DelRegXP]
  151. HKCR,"CLSID\%CLSID_Internet%\ShellFolder",HideAsDeletePerUser
  152. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  153. ; Rollback Registration
  154. ;
  155. ; These registry keys will kick off the RollBack during uninstall.
  156. ; clean up!! we DelReg those in Install<SectionName> section since
  157. ; there are no HKCU data in those INF section anymore.
  158. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  159. [!RegRollbackControls]
  160. HKLM,"Software\Microsoft\Advanced INF Setup\IE CompList","IE40.Controls",0,""
  161. [!RegRollbackBrowser]
  162. HKLM,"Software\Microsoft\Advanced INF Setup\IE CompList","IE40.Browser",0,""
  163. [!RegRollbackOnlyBrowser]
  164. HKLM,"Software\Microsoft\Advanced INF Setup\IE CompList","IE40.OnlyBrowser",0,""
  165. [!RegRollbackShell]
  166. HKLM,"Software\Microsoft\Advanced INF Setup\IE CompList","IE40.Shell",0,""
  167. [!RegRollbackAssociations]
  168. HKLM,"Software\Microsoft\Advanced INF Setup\IE CompList","IE40.Assoc",0,""
  169. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  170. ; Control Registration (For 3rd Parties)
  171. ;
  172. ; This section exists so we can give shdocvw.dll to 3rd parties and they
  173. ; can install it and use some of the Controls we provide. This section
  174. ; will get installed by them (regsvr32.exe shdocvw.dll) or by the IE40
  175. ; product (regsvr32.exe /i shdocvw.dll).
  176. ;
  177. ; WARNING: This should only contain controls 3rd parties can use WITHOUT IE.
  178. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  179. [RegControls]
  180. ; Currently Empty
  181. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  182. ; Browser Registration
  183. ;
  184. ; This section will be installed with the IE4 product (Both Browser Only
  185. ; and Integrated Shell)
  186. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  187. ;................................................................................
  188. ; These registry entries are valid in the previous version of the product (IE3)
  189. ; but they need to be removed while this version of the product (IE4) is installed.
  190. ; They will be restore when this products (IE4) is uninstalled.
  191. ;................................................................................
  192. [DelRegBrowser]
  193. ; Valid for IE3 but not for IE4.
  194. HKCR,"CLSID\%CLSID_WebBrowser1%\Control"
  195. HKCR,"CLSID\%CLSID_HostProxyISF%"
  196. HKLM,"%SMWCVSEA%","%CLSID_HostProxyISF%"
  197. HKCR,"ShellFavoritesNameSpace.ShellFavoritesNameSpace"
  198. HKCR,"ShellFavoritesNameSpace.ShellFavoritesNameSpace.1"
  199. ; Remove old Template strings for auto search
  200. HKLM,"%SMIE%\Main\UrlTemplate"
  201. ;................................................................................
  202. ; This section will get Installed with IE4 and uninstalled by IE4.
  203. ; Any values that exist here before will be backed up during install
  204. ; and restored during uninstall.
  205. ;................................................................................
  206. [RegBrowser]
  207. ; CLSID_FolderMarshalStub
  208. HKCR,"CLSID\%CLSID_FolderMarshalStub%",,,"IShellFolder marshaler app compat stub"
  209. HKCR,"CLSID\%CLSID_FolderMarshalStub%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  210. HKCR,"CLSID\%CLSID_FolderMarshalStub%\%IPS%",ThreadingModel,,Both
  211. ; note we don't write to HKCR\Interface\IShellFolder here, shdocvw code does that for us
  212. ; CLSID_FavBand
  213. ; In: IE4
  214. HKCR,"CLSID\%CLSID_FavBand%",,,"%DESC_FavBand%"
  215. HKCR,"CLSID\%CLSID_FavBand%\DefaultIcon",,%RES%,"%_SYS_MOD_PATH%,7"
  216. HKCR,"CLSID\%CLSID_FavBand%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  217. HKCR,"CLSID\%CLSID_FavBand%\%IPS%","ThreadingModel",,"Apartment"
  218. HKLM,"%SMWCVSEA%","%CLSID_FavBand%",,"%DESC_FavBand%"
  219. ; CLSID_HistBand
  220. ; In: IE4
  221. HKCR,"CLSID\%CLSID_HistBand%",,,"%DESC_HistBand%"
  222. HKCR,"CLSID\%CLSID_HistBand%\DefaultIcon",,%RES%,"%_SYS_MOD_PATH%,9"
  223. HKCR,"CLSID\%CLSID_HistBand%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  224. HKCR,"CLSID\%CLSID_HistBand%\%IPS%","ThreadingModel",,"Apartment"
  225. ;HKLM,"%SMWCVSEA%","%CLSID_HistBand%",,"%DESC_HistBand%"
  226. ; In: IE4
  227. HKCR,"CLSID\%CLSID_ShellDispatchInproc%",,,"%DESC_ShellDispatchInproc%"
  228. HKCR,"CLSID\%CLSID_ShellDispatchInproc%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  229. HKCR,"CLSID\%CLSID_ShellDispatchInproc%\%IPS%",ThreadingModel,,Apartment
  230. HKLM,"%SMWCVSEA%","%CLSID_ShellDispatchInproc%",,"%DESC_ShellDispatchInproc%"
  231. ; In: IE4
  232. HKCR,"CLSID\%CLSID_WinListShellProc%",,,"%DESC_WinListShellProc%"
  233. HKCR,"CLSID\%CLSID_WinListShellProc%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  234. HKCR,"CLSID\%CLSID_WinListShellProc%\%IPS%",ThreadingModel,,Apartment
  235. ; make "Inbox" deletable
  236. HKCR,"CLSID\{00020D75-0000-0000-C000-000000000046}\ShellFolder",Attributes,%REGDW%,0x00000072
  237. ; In: IE3, IE4
  238. HKCR,"CLSID\%CLSID_CDocObjectFolder%",,,"%DESC_ShellDocObjViewer%"
  239. HKCR,"CLSID\%CLSID_CDocObjectFolder%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  240. HKCR,"CLSID\%CLSID_CDocObjectFolder%\%IPS%",ThreadingModel,,Apartment
  241. HKCR,"CLSID\%CLSID_CDocObjectFolder%\ShellFolder",Attributes,%REGDW%,0xA0000050
  242. HKLM,"%SMWCVSEA%","%CLSID_CDocObjectFolder%",,"%DESC_ShellDocObjViewer%"
  243. ; In: IE5
  244. HKCR,"CLSID\%CLSID_CBaseBrowser%",,,"%DESC_CBaseBrowser%"
  245. HKCR,"CLSID\%CLSID_CBaseBrowser%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  246. HKCR,"CLSID\%CLSID_CBaseBrowser%\%IPS%",ThreadingModel,,Apartment
  247. HKCR,"CLSID\%CLSID_CBaseBrowser%\ShellFolder",Attributes,%REGDW%,0xA0000050
  248. HKLM,"%SMWCVSEA%","%CLSID_CBaseBrowser%",,"%DESC_CBaseBrowser%"
  249. HKCR,"CLSID\%CLSID_DocHostUIHandler%",,,"%DESC_DocHostUIHandler%"
  250. HKCR,"CLSID\%CLSID_DocHostUIHandler%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  251. HKCR,"CLSID\%CLSID_DocHostUIHandler%\%IPS%",ThreadingModel,,Apartment
  252. ; Shell.BrowserReg.
  253. ; In: IE4
  254. HKCR,"CLSID\%CLSID_WebBrowser1%",,,"%DESC_WebBrowserV1%"
  255. HKCR,"CLSID\%CLSID_WebBrowser1%\%IPS%",,,"%_MOD_PATH%"
  256. HKCR,"CLSID\%CLSID_WebBrowser1%\%IPS%",ThreadingModel,,Apartment
  257. HKCR,"CLSID\%CLSID_WebBrowser1%\MiscStatus",,,"0"
  258. HKCR,"CLSID\%CLSID_WebBrowser1%\MiscStatus\1",,,"131473"
  259. HKCR,"CLSID\%CLSID_WebBrowser1%\ProgID",,,"Shell.Explorer.1"
  260. HKCR,"CLSID\%CLSID_WebBrowser1%\ToolboxBitmap32",,,"%_MOD_PATH%, 257"
  261. HKCR,"CLSID\%CLSID_WebBrowser1%\TypeLib",,,"%CLSID_SHDocVwTypeLib%"
  262. HKCR,"CLSID\%CLSID_WebBrowser1%\Version",,,"1.1"
  263. HKCR,"CLSID\%CLSID_WebBrowser1%\VersionIndependentProgID",,,"Shell.Explorer"
  264. ; In: IE4
  265. HKCR,"CLSID\%CLSID_WebBrowser2%",,,"%DESC_WebBrowser%"
  266. HKCR,"CLSID\%CLSID_WebBrowser2%\Control",,,""
  267. HKCR,"CLSID\%CLSID_WebBrowser2%\%IPS%",,,"%_MOD_PATH%"
  268. HKCR,"CLSID\%CLSID_WebBrowser2%\%IPS%",ThreadingModel,,Apartment
  269. HKCR,"CLSID\%CLSID_WebBrowser2%\MiscStatus",,,"0"
  270. HKCR,"CLSID\%CLSID_WebBrowser2%\MiscStatus\1",,,"131473"
  271. HKCR,"CLSID\%CLSID_WebBrowser2%\ProgID",,,"Shell.Explorer.2"
  272. HKCR,"CLSID\%CLSID_WebBrowser2%\ToolboxBitmap32",,,"%_MOD_PATH%, 257"
  273. HKCR,"CLSID\%CLSID_WebBrowser2%\TypeLib",,,"%CLSID_SHDocVwTypeLib%"
  274. HKCR,"CLSID\%CLSID_WebBrowser2%\Version",,,"1.1"
  275. HKCR,"CLSID\%CLSID_WebBrowser2%\VersionIndependentProgID",,,"Shell.Explorer"
  276. ; In: IE4
  277. HKCR,"Shell.Explorer",,,"%DESC_WebBrowser%"
  278. HKCR,"Shell.Explorer\CLSID",,,"%CLSID_WebBrowser2%"
  279. HKCR,"Shell.Explorer\CurVer",,,"Shell.Explorer.2"
  280. HKCR,"Shell.Explorer.1",,,"%DESC_WebBrowser%"
  281. HKCR,"Shell.Explorer.1\CLSID",,,"%CLSID_WebBrowser1%"
  282. HKCR,"Shell.Explorer.2",,,"%DESC_WebBrowser%"
  283. HKCR,"Shell.Explorer.2\CLSID",,,"%CLSID_WebBrowser2%"
  284. ; Note: this object is probably misnamed, as it's not specifically
  285. ; a shell object. It's more of a grab bag of shortcut
  286. ; related stuff.
  287. ; ShellUIHelper
  288. ; In: IE4
  289. HKCR,"CLSID\%CLSID_ShellUIHelper%",,,"%DESC_ShellUIHelper%"
  290. HKCR,"CLSID\%CLSID_ShellUIHelper%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  291. HKCR,"CLSID\%CLSID_ShellUIHelper%\%IPS%",ThreadingModel,,Apartment
  292. HKCR,"CLSID\%CLSID_ShellUIHelper%\ProgID",,,"Shell.UIHelper.1"
  293. HKCR,"CLSID\%CLSID_ShellUIHelper%\Implemented Categories\%CATID_SafeForInitializing%",,,""
  294. HKCR,"CLSID\%CLSID_ShellUIHelper%\Implemented Categories\%CATID_SafeForScripting%",,,""
  295. HKCR,"Shell.UIHelper",,,"%DESC_ShellUIHelper%"
  296. HKCR,"Shell.UIHelper\CLSID",,,"%CLSID_ShellUIHelper%"
  297. HKCR,"Shell.UIHelper\CurVer",,,"Shell.UIHelper.1"
  298. HKCR,"Shell.UIHelper.1",,,"%DESC_ShellUIHelper%"
  299. HKCR,"Shell.UIHelper.1\CLSID",,,"%CLSID_ShellUIHelper%"
  300. ; Internet Shortcut
  301. ; In: IE4
  302. HKCR,"CLSID\%CLSID_InternetShortcut%\ProgID",,,"InternetShortcut"
  303. HKCR,".URL\ShellEx\%IID_IShellLinkA%",,,"%CLSID_InternetShortcut%"
  304. HKCR,".URL\ShellEx\%IID_IShellLinkW%",,,"%CLSID_InternetShortcut%"
  305. HKCR,".URL\ShellEx\%IID_IUniformResourceLocatorA%",,,"%CLSID_InternetShortcut%"
  306. HKCR,".URL\ShellEx\%IID_IUniformResourceLocatorW%",,,"%CLSID_InternetShortcut%"
  307. HKCR,".URL\ShellEx\%IID_IQueryInfo%",,,"%CLSID_InternetShortcut%"
  308. HKLM,"%SMWCVSEA%","%CLSID_InternetShortcut%",,"InternetShortcut"
  309. ; Classic Shortcut
  310. ; (need this for security in case a web page refers to a malicious
  311. ; shortcut)
  312. ;
  313. HKCR,"CLSID\%CLSID_ShellLink%\ProgID",,,"lnkfile"
  314. HKCR,"lnkfile\CLSID",,,"%CLSID_ShellLink%"
  315. ; WebTemplates
  316. ; register .CSS extensions so browser doesn't get confused
  317. ; In: IE4 (B1?, B2)
  318. HKCR,.css,,2,"CSSfile"
  319. HKCR,.css,"Content Type",2,"text/css"
  320. HKCR,CSSfile,,2,%HYPERTEXT_STYLE%
  321. HKCR,CSSfile,"FriendlyTypeName",0x00020002,"@%SystemRoot%\System32\shdoclc.dll,-24611"
  322. HKCR,CSSfile,EditFlags,%REGDW%,0x00010000
  323. HKCR,CSSfile\DefaultIcon,,0x20002,"%11%\shell32.dll,-151"
  324. ; SECURITY - SECURITY - SECURITY - SECURITY - SECURITY - SECURITY
  325. ; Mark these types "unsafe" for security reasons
  326. ; The second byte from the end being 00 means to ask.
  327. ;
  328. ; .ins and .isp files
  329. HKCR,"x-internet-signup",EditFlags,%REGDW%,0x00000000
  330. ; .crt files
  331. HKCR,"certificatefile",EditFlags,%REGDW%,0x00000000
  332. HKCR,"lnkfile",EditFlags,%REGDW%,0x00000001
  333. HKCR,"InternetShortcut",EditFlags,%REGDW%,0x00000002
  334. ; need this to keep file: URLs kosher
  335. ; doesnt do anything except make them acceptable
  336. HKCR,"file","URL Protocol",,
  337. HKCR,"file",,,"URL:File Protocol"
  338. ; Profile Assistant
  339. ; In: IE4
  340. HKLM,"%SMIE%\P3\Write","Registration",,".microsoft.com"
  341. HKLM,"%SMIE%\Main","Start Page",,"http://www.microsoft.com/isapi/redir.dll?prd={SUB_PRD}&clcid={SUB_CLSID}&pver={SUB_PVER}&ar=home"
  342. ; IE4 key -- don't whack it so side-by-side works
  343. ; HKLM,"%SMIE%\Main","Search Bar",,"http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm"
  344. HKLM,"%SMIE%\Search","SearchAssistant",,"http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm"
  345. HKLM,"%SMIE%\Search","CustomizeSearch",,"http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchcust.htm"
  346. ;
  347. ; ==== Template strings for auto search ====
  348. ;
  349. HKLM,"%SMIE%\Main\UrlTemplate","1",,"%AUTOCOMP1%"
  350. HKLM,"%SMIE%\Main\UrlTemplate","2",,"%AUTOCOMP2%"
  351. HKLM,"%SMIE%\Main\UrlTemplate","3",,"%AUTOCOMP3%"
  352. HKLM,"%SMIE%\Main\UrlTemplate","4",,"%AUTOCOMP4%"
  353. ;
  354. ; ==== Add Related Sites page to tools menu ====
  355. ;
  356. HKLM, "%SMIEERS%","MenuText",,"@shdoclc.dll,-864"
  357. HKLM, "%SMIEERS%","MenuStatusBar",,"@shdoclc.dll,-865"
  358. HKLM, "%SMIEERS%","Script",%RES%,"%25%\web\related.htm"
  359. HKLM, "%SMIEERS%","clsid",,"{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}"
  360. HKLM, "%SMIEERS%","Icon",,",4"
  361. HKLM, "%SMIEERS%","HotIcon",,",4"
  362. HKLM, "%SMIEERS%","ButtonText",,"@shdoclc.dll,-866"
  363. ;
  364. ; ==== Threshold length for dispalying server error page
  365. ;
  366. HKLM,"%SMIE%\Main\ErrorThresholds","400",%REGDW%,512
  367. HKLM,"%SMIE%\Main\ErrorThresholds","403",%REGDW%,256
  368. HKLM,"%SMIE%\Main\ErrorThresholds","404",%REGDW%,512
  369. HKLM,"%SMIE%\Main\ErrorThresholds","405",%REGDW%,256
  370. HKLM,"%SMIE%\Main\ErrorThresholds","406",%REGDW%,512
  371. HKLM,"%SMIE%\Main\ErrorThresholds","408",%REGDW%,512
  372. HKLM,"%SMIE%\Main\ErrorThresholds","409",%REGDW%,512
  373. HKLM,"%SMIE%\Main\ErrorThresholds","410",%REGDW%,256
  374. HKLM,"%SMIE%\Main\ErrorThresholds","500",%REGDW%,512
  375. HKLM,"%SMIE%\Main\ErrorThresholds","501",%REGDW%,512
  376. HKLM,"%SMIE%\Main\ErrorThresholds","505",%REGDW%,512
  377. ; TaskbarList
  378. ; In: IE4 (RTM)
  379. HKCR,"CLSID\%CLSID_TaskbarList%",,,"%DESC_TaskbarList%"
  380. HKCR,"CLSID\%CLSID_TaskbarList%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  381. HKCR,"CLSID\%CLSID_TaskbarList%\%IPS%",ThreadingModel,,Apartment
  382. ; CLSID_CUrlHistory
  383. ; In: IE4
  384. HKCR,"CLSID\%CLSID_CUrlHistory%",,,"%DESC_CUrlHistory%"
  385. HKCR,"CLSID\%CLSID_CUrlHistory%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  386. HKCR,"CLSID\%CLSID_CUrlHistory%\%IPS%",ThreadingModel,,Apartment
  387. HKLM,"%SMWCVSEA%","%CLSID_CUrlHistory%",,"%DESC_CUrlHistory%"
  388. ; CLSID_HIST
  389. ; In: IE4
  390. HKCR,CLSID\%CLSID_HIST%,,,"%DESC_Hist_Folder%"
  391. HKCR,CLSID\%CLSID_HIST%\%IPS%,,%RES%,%_SYS_MOD_PATH%
  392. HKCR,CLSID\%CLSID_HIST%\%IPS%,ThreadingModel,,Apartment
  393. HKCR,CLSID\%CLSID_HIST%\DefaultIcon,,%RES%,"%_SYS_MOD_PATH%,-20785"
  394. HKCR,CLSID\%CLSID_HIST%\ShellFolder,Attributes,%REGDW%,0xA0000004
  395. HKLM,"%SMWCVSEA%","%CLSID_HIST%",,"%DESC_Hist_Folder%"
  396. ; CLSID_CACHE
  397. ; In: IE4
  398. HKCR,CLSID\%CLSID_CACHE%,,,"%DESC_Cache_Folder%"
  399. HKCR,CLSID\%CLSID_CACHE%\%IPS%,,%RES%,%_SYS_MOD_PATH%
  400. HKCR,CLSID\%CLSID_CACHE%\%IPS%,ThreadingModel,,Apartment
  401. HKCR,CLSID\%CLSID_CACHE%\DefaultIcon,,%RES%,"%_SYS_MOD_PATH%,-20780"
  402. HKCR,CLSID\%CLSID_CACHE%\ShellFolder,Attributes,%REGDW%,0x20000004
  403. HKLM,"%SMWCVSEA%","%CLSID_CACHE%",,"%DESC_Cache_Folder%"
  404. ; CLSID_CACHE2
  405. ; In: Whistler
  406. HKCR,CLSID\%CLSID_CACHE2%,,,"%DESC_Cache_Folder%"
  407. HKCR,CLSID\%CLSID_CACHE2%\%IPS%,,%RES%,%_SYS_MOD_PATH%
  408. HKCR,CLSID\%CLSID_CACHE2%\%IPS%,ThreadingModel,,Apartment
  409. HKCR,CLSID\%CLSID_CACHE2%\ShellFolder,Attributes,%REGDW%,0x20000004
  410. HKLM,"%SMWCVSEA%","%CLSID_CACHE2%",,"%DESC_Cache_Folder%"
  411. ; CLSID_CURLSearchHook
  412. ; In: IE4
  413. HKCR,"CLSID\%CLSID_CURLSearchHook%",,,"%DESC_CURLSearchHook%"
  414. HKCR,"CLSID\%CLSID_CURLSearchHook%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  415. HKCR,"CLSID\%CLSID_CURLSearchHook%\%IPS%",ThreadingModel,,Apartment
  416. HKLM,"%SMWCVSEA%","%CLSID_CURLSearchHook%",,"%DESC_CURLSearchHook%"
  417. ; CLSID_CStubBindStatusCallback
  418. ; In: IE4
  419. HKCR,"CLSID\%CLSID_CStubBindStatusCallback%",,,"%DESC_CStubBindStatusCallback%"
  420. HKCR,"CLSID\%CLSID_CStubBindStatusCallback%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  421. HKCR,"CLSID\%CLSID_CStubBindStatusCallback%\%IPS%",ThreadingModel,,Apartment
  422. ; CLSID_NSCTree
  423. ; In: IE5 b2 and later
  424. HKCR,"CLSID\%CLSID_NSCTree%",,,"%DESC_NSCTree%"
  425. HKCR,"CLSID\%CLSID_NSCTree%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  426. HKCR,"CLSID\%CLSID_NSCTree%\%IPS%",ThreadingModel,,Apartment
  427. ; CLSID_SplashScreen
  428. ; In: IE4
  429. HKCR,"CLSID\%CLSID_SplashScreen%",,,"%DESC_SplashScreen%"
  430. HKCR,"CLSID\%CLSID_SplashScreen%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  431. HKCR,"CLSID\%CLSID_SplashScreen%\%IPS%",ThreadingModel,,Apartment
  432. HKLM,"%SMWCVSEA%","%CLSID_SplashScreen%",,"%DESC_SplashScreen%"
  433. ; CLSID_CDFCopyHook
  434. HKCR,"CLSID\%CLSID_CDFCopyHook%",,,"%DESC_CDFCopyHook%"
  435. HKCR,"CLSID\%CLSID_CDFCopyHook%\InProcServer32",,%RES%,"%_SYS_MOD_PATH%"
  436. HKCR,"CLSID\%CLSID_CDFCopyHook%\InProcServer32",ThreadingModel,,Apartment
  437. HKLM,"%SMWCVSEA%","%CLSID_CDFCopyHook%",,"%DESC_CDFCopyHook%"
  438. HKCR,"Directory\shellex\CopyHookHandlers\CDF",,,"%CLSID_CDFCopyHook%"
  439. ; CLSID_NSCOC
  440. ; In: IE5
  441. HKCR,"CLSID\%CLSID_NSCOC%",,,"%DESC_NSCOC%"
  442. HKCR,"CLSID\%CLSID_NSCOC%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  443. HKCR,"CLSID\%CLSID_NSCOC%\%IPS%","ThreadingModel",,"Apartment"
  444. HKCR,"CLSID\%CLSID_NSCOC%\ProgID",,,"ShellNameSpace.ShellNameSpace.1"
  445. HKCR,"CLSID\%CLSID_NSCOC%\VersionIndependentProgID",,,"ShellNameSpace.ShellNameSpace"
  446. HKCR,"CLSID\%CLSID_NSCOC%\MiscStatus",,,"0"
  447. HKCR,"CLSID\%CLSID_NSCOC%\MiscStatus\1",,,"131473"
  448. HKCR,"CLSID\%CLSID_NSCOC%\TypeLib",,,"%CLSID_SHDocVwTypeLib%"
  449. HKCR,"ShellNameSpace.ShellNameSpace",,,"%DESC_NSCOC%"
  450. HKCR,"ShellNameSpace.ShellNameSpace\CLSID",,,"%CLSID_NSCOC%"
  451. HKCR,"ShellNameSpace.ShellNameSpace\CurVer",,,"ShellNameSpace.ShellNameSpace.1"
  452. HKCR,"ShellNameSpace.ShellNameSpace.1",,,"%DESC_NSCOC%"
  453. HKCR,"ShellNameSpace.ShellNameSpace.1\CLSID",,,"%CLSID_NSCOC%"
  454. ; CLSID_SearchAssistantOC
  455. ; In: IE5
  456. HKCR,"CLSID\%CLSID_SearchAssistantOC%",,,"%DESC_SearchAssistantOC%"
  457. HKCR,"CLSID\%CLSID_SearchAssistantOC%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  458. HKCR,"CLSID\%CLSID_SearchAssistantOC%\%IPS%","ThreadingModel",,"Apartment"
  459. HKCR,"CLSID\%CLSID_SearchAssistantOC%\MiscStatus",,,"0"
  460. HKCR,"CLSID\%CLSID_SearchAssistantOC%\MiscStatus\1",,,"132497"
  461. HKCR,"CLSID\%CLSID_SearchAssistantOC%\ProgID",,,"SearchAssistantOC.SearchAssistantOC.1"
  462. HKCR,"CLSID\%CLSID_SearchAssistantOC%\Programmable",,,""
  463. HKCR,"CLSID\%CLSID_SearchAssistantOC%\TypeLib",,,"%CLSID_SHDocVwTypeLib%"
  464. HKCR,"CLSID\%CLSID_SearchAssistantOC%\Version",,,"1.0"
  465. HKCR,"CLSID\%CLSID_SearchAssistantOC%\VersionIndependentProgID",,,"SearchAssistantOC.SearchAssistantOC"
  466. HKCR,"SearchAssistantOC.SearchAssistantOC",,,"%DESC_SearchAssistantOC%"
  467. HKCR,"SearchAssistantOC.SearchAssistantOC\CLSID",,,"%CLSID_SearchAssistantOC%"
  468. HKCR,"SearchAssistantOC.SearchAssistantOC\CurVer",,,"SearchAssistantOC.SearchAssistantOC.1"
  469. HKCR,"SearchAssistantOC.SearchAssistantOC.1",,,"%DESC_SearchAssistantOC%"
  470. HKCR,"SearchAssistantOC.SearchAssistantOC.1\CLSID",,,"%CLSID_SearchAssistantOC%"
  471. ; In: IE5
  472. HKLM,"%SMWCV%\Internet Settings\SafeSites","ie.search.msn.com",,"http://ie.search.msn.com/*"
  473. HKLM,"%SMWCV%\Internet Settings\SafeSites","winweb",,"%windir%\Web\*"
  474. ;#ifdef ENABLE_CHANNELS
  475. ; CLSID_ISFBandOC
  476. ; In: IE4
  477. HKCR,"CLSID\%CLSID_ISFBandOC%",,,"%DESC_ISFBandOC%"
  478. HKCR,"CLSID\%CLSID_ISFBandOC%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  479. HKCR,"CLSID\%CLSID_ISFBandOC%\%IPS%",ThreadingModel,,Apartment
  480. HKCR,"CLSID\%CLSID_ISFBandOC%\TypeLib",,,"%CLSID_SHDocVwTypeLib%"
  481. HKLM,"%SMWCVSEA%","%CLSID_ISFBandOC%",,"%DESC_ISFBandOC%"
  482. ;#endif
  483. ; CLSID_SearchAssistant
  484. ; In: IE5
  485. HKCR,"CLSID\%CLSID_SearchAssistant%",,,"%DESC_SearchAssistant%"
  486. HKCR,"CLSID\%CLSID_SearchAssistant%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  487. HKCR,"CLSID\%CLSID_SearchAssistant%\%IPS%",ThreadingModel,,Apartment
  488. HKCR,"CLSID\%CLSID_SearchAssistant%\TypeLib",,,"%CLSID_SHDocVwTypeLib%"
  489. HKLM,"%SMWCVSEA%","%CLSID_SearchAssistant%",,"%DESC_SearchAssistant%"
  490. ; internet name space object, used on browser only and integrated
  491. ; In: IE3, IE4 (B1, B2)
  492. HKCR,"CLSID\%CLSID_CURLFolder%",,2,"%SELFREG_TOO_LONG%"
  493. HKCR,"CLSID\%CLSID_CURLFolder%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  494. HKCR,"CLSID\%CLSID_CURLFolder%\%IPS%",ThreadingModel,,Apartment
  495. HKLM,"%SMWCVSEA%","%CLSID_CURLFolder%",,"%SELFREG_TOO_LONG%"
  496. ; Stuff we screwed up before that we need to try to recover from...
  497. ; In: IE4
  498. HKCR,CLSID\%CLSID_PanMap%,,,"%DESC_PanMapFixup%"
  499. HKCR,CLSID\%CLSID_PanMap%\InprocServer32,,,"panmap.dll"
  500. HKCR,CLSID\%CLSID_PanMap%\InprocServer32,ThreadingModel,,"Apartment"
  501. ; HTTP/HTTPS/FTP/GOPHER associations (see htregmng.c)
  502. ; htmlfile association (see htregmng.c too)
  503. HKCR,"htmlfile",,,"%DESC_HTMFile%"
  504. HKCR,"htmlfile\BrowseInPlace",,,""
  505. ; shouldn't mshtml.dll own the following?
  506. HKCR,"htmlfile\CLSID",,,"%CLSID_Mshtml%"
  507. HKCR,"CLSID\%CLSID_Mshtml%\ProgID",,,"htmlfile"
  508. ; Temporary Internet Files Cleaner
  509. ; In: IE4
  510. HKCR,CLSID\%CLSID_CacheCleaner%,,,"%DESC_CacheCleaner%"
  511. HKCR,CLSID\%CLSID_CacheCleaner%\InprocServer32,,%RES%,"%_SYS_MOD_PATH%"
  512. HKCR,CLSID\%CLSID_CacheCleaner%\InprocServer32,ThreadingModel,,"Apartment"
  513. HKCR,CLSID\%CLSID_CacheCleaner%\DefaultIcon,,%RES%,"%11%\inetcpl.cpl,15"
  514. HKLM,%SMWCVE%\VolumeCaches\Internet Cache Files,,,%CLSID_CacheCleaner%
  515. HKLM,%SMWCVE%\VolumeCaches\Internet Cache Files,Display,,%DESC_CacheFiles%
  516. HKLM,%SMWCVE%\VolumeCaches\Internet Cache Files,Description,,%DESC_RemoveCacheFiles%
  517. HKLM,%SMWCVE%\VolumeCaches\Internet Cache Files,AdvancedButtonText,,%DESC_AdvButtonText%
  518. HKLM,%SMWCVE%\VolumeCaches\Internet Cache Files,Priority,0x00010001,100
  519. ; Offline Pages Cleaner
  520. HKCR,CLSID\%CLSID_OfflineCleaner%,,,"%DESC_OCacheCleaner%"
  521. HKCR,CLSID\%CLSID_OfflineCleaner%\InprocServer32,,%RES%,"%_SYS_MOD_PATH%"
  522. HKCR,CLSID\%CLSID_OfflineCleaner%\InprocServer32,ThreadingModel,,"Apartment"
  523. HKCR,CLSID\%CLSID_OfflineCleaner%\DefaultIcon,,%RES%,"%11%\webcheck.dll,0"
  524. HKLM,%SMWCVE%\VolumeCaches\Offline Pages Files,,,%CLSID_OfflineCleaner%
  525. HKLM,%SMWCVE%\VolumeCaches\Offline Pages Files,Display,,%DESC_OCacheFiles%
  526. HKLM,%SMWCVE%\VolumeCaches\Offline Pages Files,Description,,%DESC_ORemoveCacheFiles%
  527. HKLM,%SMWCVE%\VolumeCaches\Offline Pages Files,AdvancedButtonText,,%DESC_OAdvButtonText%
  528. HKLM,%SMWCVE%\VolumeCaches\Offline Pages Files,Priority,0x00010001,100
  529. ; Toolbar Button Extension for Bands and Executables
  530. HKCR,CLSID\%CLSID_ToolbarExtBand%,,,"%DESC_ToolbarExtBand%"
  531. HKCR,CLSID\%CLSID_ToolbarExtBand%\InprocServer32,,%RES%,"%_SYS_MOD_PATH%"
  532. HKCR,CLSID\%CLSID_ToolbarExtBand%\InprocServer32,ThreadingModel,,"Apartment"
  533. HKCR,CLSID\%CLSID_ToolbarExtExec%,,,"%DESC_ToolbarExtExec%"
  534. HKCR,CLSID\%CLSID_ToolbarExtExec%\InprocServer32,,%RES%,"%_SYS_MOD_PATH%"
  535. HKCR,CLSID\%CLSID_ToolbarExtExec%\InprocServer32,ThreadingModel,,"Apartment"
  536. // Edit button
  537. ;HKLM,"%SMIE%\Default HTML Editor","Stubs",%REGMULSZ%,"msohtmed.exe"
  538. ; Add shdocvw "About:" URLs here
  539. ;
  540. HKLM,"%SMIE%\AboutURLs","NavigationFailure",,"res://shdoclc.dll/navcancl.htm"
  541. HKLM,"%SMIE%\AboutURLs","DesktopItemNavigationFailure",,"res://shdoclc.dll/navcancl.htm"
  542. HKLM,"%SMIE%\AboutURLs","NavigationCanceled",,"res://shdoclc.dll/navcancl.htm"
  543. HKLM,"%SMIE%\AboutURLs","OfflineInformation",,"res://shdoclc.dll/offcancl.htm"
  544. ; Implement special URLs by passing the DVIDM_ id that is passed to GetStdLocation
  545. HKLM,"%SMIE%\AboutURLs","Home",65537,0x0000010e
  546. //Tip of the day
  547. HKCR,CLSID\%CLSID_TipOfTheDay%,,,"%DESC_TipOfTheDay%"
  548. HKCR,CLSID\%CLSID_TipOfTheDay%,"MenuText",,"@shdoclc.dll,-867"
  549. HKCR,CLSID\%CLSID_TipOfTheDay%,"HelpText",,"@shdoclc.dll,-868"
  550. HKCR,CLSID\%CLSID_TipOfTheDay%\InprocServer32,,%RES%,"%_SYS_MOD_PATH%"
  551. HKCR,CLSID\%CLSID_TipOfTheDay%\InprocServer32,ThreadingModel,,"Apartment"
  552. HKCR,CLSID\%CLSID_TipOfTheDay%\Implemented Categories\{00021494-0000-0000-C000-000000000046},,,""
  553. HKCR,CLSID\%CLSID_TipOfTheDay%\Instance,CLSID,,"{4D5C8C2A-D075-11d0-B416-00C04FB90376}"
  554. HKCR,CLSID\%CLSID_TipOfTheDay%\Instance\InitPropertyBag,Url,%RES%,"%25%\Web\tip.htm"
  555. HKCR,CLSID\%CLSID_TipOfTheDay%\Instance\InitPropertyBag,Pluggable,,"yes"
  556. HKLM,%SMIE%\Explorer Bars\%CLSID_TipOfTheDay%,BarSize,1,41,00,00,00,00,00,00,00
  557. ;................................................................................
  558. ; Browser Only Registry Entries
  559. ;
  560. ; These registry entries will only be available when in Browser Only mode.
  561. ; They will not be registered if the user has Shell Integration, even
  562. ; if he/she switches from BrowserOnly->ShellIntegration.
  563. ;
  564. ; The IE3 values will be backed up and restored.
  565. ;................................................................................
  566. [RegOnlyBrowser]
  567. ; This allows the link to be used the old way.
  568. HKCR,".lnk\ShellNew","Command",,"RunDLL32 AppWiz.Cpl,NewLinkHere %1"
  569. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  570. ; Integrated Shell Registration
  571. ; (Only installed for IE4 Shell Integration)
  572. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  573. ;................................................................................
  574. ; Shell Integration Only Registry Entries
  575. ;
  576. ; These registry entries will only be available only when in Shell Integration mode.
  577. ; They will not be registered on Win95 Browser Only install scenarios.
  578. ;
  579. ; The IE3 values will be backed up and restored.
  580. ;................................................................................
  581. [RegShell]
  582. ; Shdocvw implements the internet namespace, but can only hook it in
  583. ; on IE4 Integrated shell32 and beyond...
  584. ;
  585. ; Internet Namespace for Full-Shell
  586. ; In: IE4
  587. ; CLSID_Internet is the desktop icon
  588. ; CLSID_CURLFolder and CLSID_Internet are the same object for compat with IE4
  589. HKCR,"CLSID\%CLSID_Internet%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  590. HKCR,"CLSID\%CLSID_Internet%\%IPS%",ThreadingModel,,Apartment
  591. HKCR,"CLSID\%CLSID_Internet%","InfoTip",,"%THEINTERNET_INFOTIP%"
  592. HKCR,"CLSID\%CLSID_Internet%\shell",,,OpenHomePage
  593. HKCR,"CLSID\%CLSID_Internet%\shell\OpenHomePage",,,%MENU_OpenHomePage%
  594. HKCR,"CLSID\%CLSID_Internet%\shell\OpenHomePage",MUIVerb,,"@shdoclc.dll,-10241"
  595. HKCR,"CLSID\%CLSID_Internet%\shell\OpenHomePage\Command",,%RES%,"""%MSIEXPLORE%"""
  596. HKCR,"CLSID\%CLSID_Internet%\ShellFolder",Attributes,%REGDW%,0x00000024
  597. HKCR,"CLSID\%CLSID_Internet%\ShellFolder",HideAsDeletePerUser,,""
  598. HKCR,"CLSID\%CLSID_Internet%\ShellFolder",HideFolderVerbs,,""
  599. HKCR,"CLSID\%CLSID_Internet%\ShellFolder",WantsParseDisplayName,,""
  600. HKCR,"CLSID\%CLSID_Internet%\DefaultIcon",,%REGEXSZ%,"shdoclc.dll,-190"
  601. HKLM,"%SMWCVSEA%","%CLSID_Internet%",,"Internet Name Space"
  602. HKCR,"CLSID\%CLSID_MruLongList%",,,"%DESC_MruLongList%"
  603. HKCR,"CLSID\%CLSID_MruLongList%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  604. HKCR,"CLSID\%CLSID_MruLongList%\%IPS%",ThreadingModel,,Apartment
  605. HKCR,"CLSID\%CLSID_MruPidlList%",,,"%DESC_MruPidlList%"
  606. HKCR,"CLSID\%CLSID_MruPidlList%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  607. HKCR,"CLSID\%CLSID_MruPidlList%\%IPS%",ThreadingModel,,Apartment
  608. ; CLSID_ExplorerBand
  609. ; In: IE4
  610. HKCR,"CLSID\%CLSID_ExplorerBand%",,,"%DESC_ExplorerBand%"
  611. HKCR,"CLSID\%CLSID_ExplorerBand%\%IPS%",,%RES%,"%_SYS_MOD_PATH%"
  612. HKCR,"CLSID\%CLSID_ExplorerBand%\%IPS%","ThreadingModel",,"Apartment"
  613. HKLM,"%SMWCVSEA%","%CLSID_ExplorerBand%",,"%DESC_ExplorerBand%"
  614. ;
  615. ; For stuff that [RegShell] used to register but it now
  616. ; wants to delete, put that here:
  617. ;
  618. [DelRegShell]
  619. HKCR,"CLSID\%CLSID_CShellFrameAuto%"
  620. HKCR,"CLSID\%CLSID_CShellDataSource%"
  621. // IE3 registered this, which confuses us on upgrade. Remove it.
  622. HKCR,"CLSID\%CLSID_Internet%\DefaultIcon",,,""
  623. ;................................................................................
  624. ; Associations to Backup/Restore
  625. ;
  626. ; These will be backed up and restored.
  627. ;................................................................................
  628. [RegAssociations]
  629. HKCR,"http"
  630. HKCR,"https"
  631. HKCR,"ftp"
  632. HKCR,"gopher"
  633. HKCR,"mailto",,,
  634. HKCR,"mailto",EditFlags,,
  635. HKCR,"mailto","URL Protocol",,
  636. HKCR,"telnet"
  637. HKCR,"rlogin"
  638. HKCR,"tn3270"
  639. HKCR,"news",,,
  640. HKCR,"news",EditFlags,,
  641. HKCR,"news","URL Protocol",,
  642. HKCR,"file"
  643. HKCR,"htmlfile"
  644. HKCR,"mhtmlfile"
  645. HKCR,"InternetShortcut"
  646. HKCR,"SHCmdFile"
  647. HKCR,".url"
  648. HKCR,".scf"
  649. HKCR,".htm"
  650. HKCR,".html"
  651. HKCR,".mht"
  652. HKCR,".mhtml"
  653. [Strings]
  654. REGMULSZ=0x00010000
  655. ; These lines compress the file.
  656. SMWCV="Software\Microsoft\Windows\CurrentVersion"
  657. SMWCVE="Software\Microsoft\Windows\CurrentVersion\Explorer"
  658. SMWCVSEA="SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved"
  659. SMIE="SOFTWARE\Microsoft\Internet Explorer"
  660. SMIEERS="SOFTWARE\Microsoft\Internet Explorer\Extensions\{c95fe080-8f5d-11d2-a20b-00aa003c157a}"
  661. IPS="InProcServer32"
  662. ERR_NOSETUPAPI="Can not register shdocvw.dll because setupapi.dll is missing."
  663. ;REG_EXPAND_SZ
  664. RES= 0x00020000
  665. ;REG_DWORD
  666. REGDW=0x00010001
  667. IID_IShellLinkA = "{000214EE-0000-0000-C000-000000000046}"
  668. IID_IShellLinkW = "{000214F9-0000-0000-C000-000000000046}"
  669. IID_IUniformResourceLocatorA = "{FBF23B80-E3F0-101B-8488-00AA003E56F8}"
  670. IID_IUniformResourceLocatorW = "{CABB0DA0-DA57-11CF-9974-0020AFD79762}"
  671. IID_IQueryInfo = "{00021500-0000-0000-C000-000000000046}"
  672. IID_IExtractImage = "{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}"
  673. CLSID_FolderMarshalStub = "{bf50b68e-29b8-4386-ae9c-9734d5117cd5}"
  674. CLSID_CDocObjectFolder = "{E7E4BC40-E76A-11CE-A9BB-00AA004AE837}"
  675. CLSID_CBaseBrowser = "{A5E46E3A-8849-11D1-9D8C-00C04FC99D61}"
  676. CLSID_CURLFolder = "{3DC7A020-0ACD-11CF-A9BB-00AA004AE837}"
  677. CLSID_TaskbarList = "{56FDF344-FD6D-11d0-958A-006097C9A090}"
  678. CLSID_ShellUIHelper = "{64AB4BB7-111E-11d1-8F79-00C04FC2FBE1}"
  679. CLSID_CUrlHistory = "{3C374A40-BAE4-11CF-BF7D-00AA006946EE}"
  680. CLSID_CURLSearchHook = "{CFBFAE00-17A6-11D0-99CB-00C04FD64497}"
  681. CLSID_CStubBindStatusCallback = "{2B4F54B1-3D6D-11d0-8258-00C04FD5AE38}"
  682. CLSID_NSCTree = "{43A8F463-4222-11d2-B641-006097DF5BD4}"
  683. CLSID_Mshtml = "{25336920-03F9-11CF-8FD0-00AA00686F13}"
  684. CLSID_Internet = "{871C5380-42A0-1069-A2EA-08002B30309D}"
  685. CLSID_SHDocVwTypeLib = "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}"
  686. CLSID_WebBrowser1 = "{EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B}"
  687. CLSID_WebBrowser2 = "{8856F961-340A-11D0-A96B-00C04FD705A2}"
  688. CLSID_ShellDispatchInproc = "{0A89A860-D7B1-11CE-8350-444553540000}"
  689. CLSID_InternetShortcut = "{FBF23B40-E3F0-101B-8488-00AA003E56F8}"
  690. CLSID_ShellLink = "{00021401-0000-0000-C000-000000000046}"
  691. CLSID_SplashScreen = "{A2B0DD40-CC59-11d0-A3A5-00C04FD706EC}"
  692. CLSID_HIST = "{FF393560-C2A7-11CF-BFF4-444553540000}"
  693. CLSID_CACHE = "{7BD29E00-76C1-11CF-9DD0-00A0C9034933}"
  694. CLSID_CACHE2 = "{7BD29E01-76C1-11CF-9DD0-00A0C9034933}"
  695. CLSID_WinListShellProc = "{ffdc1a80-d527-11d0-a32c-34af06c10000}"
  696. CLSID_PanMap = "{BD84B381-8CA2-1069-AB1D-08000948F534}"
  697. CLSID_CDFCopyHook = "{67EA19A0-CCEF-11d0-8024-00C04FD75D13}"
  698. CLSID_CacheCleaner = "{9B0EFD60-F7B0-11D0-BAEF-00C04FC308C9}"
  699. CLSID_OfflineCleaner = "{8E6E6079-0CB7-11d2-8F10-0000F87ABD16}"
  700. CLSID_DocFileInfoTip = "{83799FE0-1F5A-11d1-95C7-00609797EA4F}"
  701. CLSID_HostProxyISF = "{4F748358-CD6B-11d0-9816-00C04FD91972}"
  702. CLSID_DocHostUIHandler = "{7057e952-bd1b-11d1-8919-00c04fc2c836}"
  703. CLSID_ToolbarExtBand = "{E0DD6CAB-2D10-11d2-8F1A-0000F87ABD16}"
  704. CLSID_ToolbarExtExec = "{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}"
  705. CLSID_HistBand = "{EFA24E62-B078-11d0-89E4-00C04FC9E26E}"
  706. CLSID_FavBand = "{EFA24E61-B078-11d0-89E4-00C04FC9E26E}"
  707. CLSID_ExplorerBand = "{EFA24E64-B078-11d0-89E4-00C04FC9E26E}"
  708. CLSID_NSCOC = "{55136805-B2DE-11D1-B9F2-00A0C98BC547}"
  709. CLSID_SearchAssistantOC = "{B45FF030-4447-11D2-85DE-00C04FA35C89}"
  710. CLSID_TipOfTheDay = "{4D5C8C25-D075-11d0-B416-00C04FB90376}"
  711. ;#ifdef ENABLE_CHANNELS
  712. CLSID_ISFBandOC = "{131A6951-7F78-11D0-A979-00C04FD705A2}"
  713. ;#endif
  714. CLSID_SearchAssistant = "{9461b922-3c5a-11d2-bf8b-00c04fb93661}"
  715. CLSID_MruLongList = "{53bd6b4e-3780-4693-afc3-7161c2f3ee9c}"
  716. DESC_MruLongList = "MruLongList"
  717. CLSID_MruPidlList = "{42aedc87-2188-41fd-b9a3-0c966feabec1}"
  718. DESC_MruPidlList = "MruPidlList"
  719. ; we delete this one from IE4 install
  720. CLSID_CShellFrameAuto = "{20C46560-8491-11CF-960C-0080C7F4EE85}"
  721. ; we delete this one from IE4 install
  722. CLSID_CShellDataSource = "{D4903360-44DA-11D0-89E2-00A0C90A90AC}"
  723. CATID_SafeForInitializing = "{7DD95801-9882-11CF-9FA9-00AA006C42C4}"
  724. CATID_SafeForScripting = "{7DD95802-9882-11CF-9FA9-00AA006C42C4}"
  725. ; InfoTip Strings
  726. THEINTERNET_INFOTIP = "Finds and displays information and Web sites on the Internet"
  727. ; these should technically be localized...
  728. DESC_WebBrowserV1 = "Microsoft Web Browser Version 1"
  729. DESC_WebBrowser = "Microsoft Web Browser"
  730. DESC_ShellDispatchInproc = "Shell Automation Inproc Service"
  731. DESC_ShellDocObjViewer = "Shell DocObject Viewer"
  732. DESC_CBaseBrowser = "Microsoft Browser Architecture"
  733. DESC_DocHostUIHandler = "Microsoft DocHost User Interface Handler"
  734. DESC_WinListShellProc = "Window List in Shell Process"
  735. ; i don't think anybody ever sees these
  736. DESC_InternetToolbar = "Microsoft Internet Toolbar"
  737. DESC_TaskbarList = "Task Bar Communication"
  738. DESC_ShellUIHelper = "Microsoft Shell UI Helper"
  739. DESC_CUrlHistory = "Microsoft Url History Service"
  740. DESC_CURLSearchHook = "Microsoft Url Search Hook"
  741. DESC_CStubBindStatusCallback = "Shell BindStatusCallback Proxy"
  742. DESC_NSCTree = "Shell Name Space ListView"
  743. DESC_HTMFile = "HTML Document"
  744. DESC_SplashScreen = "IE4 Suite Splash Screen"
  745. DESC_Hist_Folder = "History"
  746. DESC_Cache_Folder = "Temporary Internet Files"
  747. DESC_PanMapFixup = "PANOSE Core Mapper"
  748. DESC_CDFCopyHook = "CDF Extension Copy Hook"
  749. DESC_DocFileInfoTip = "DocFile InfoTip Handler"
  750. DESC_ToolbarExtBand = "Toolbar Extension for Bands"
  751. DESC_ToolbarExtExec = "Toolbar Extension for Executable"
  752. DESC_HistBand = "History Band"
  753. DESC_FavBand = "Favorites Band"
  754. DESC_ExplorerBand = "Explorer Band"
  755. DESC_NSCOC = "Shell Name Space"
  756. DESC_SearchAssistantOC = "SearchAssistantOC"
  757. ;#ifdef ENABLE_CHANNELS
  758. DESC_ISFBandOC = "ISFBand OC"
  759. ;#endif
  760. DESC_SearchAssistant = "Search Assistant OC"
  761. HYPERTEXT_STYLE = "Cascading Style Sheet Document"
  762. ; Temporary Internet Files cleaner
  763. DESC_CacheCleaner = "Temporary Internet Files Cleaner"
  764. DESC_CacheFiles = "Temporary Internet Files"
  765. DESC_RemoveCacheFiles = "The Temporary Internet Files folder contains Web pages stored on your hard disk for quick viewing. Your personalized settings for Web pages will be left intact."
  766. DESC_AdvButtonText = "&View Files"
  767. ; Offline Pages Cleaner
  768. DESC_OCacheCleaner = "Offline Pages Cleaner"
  769. DESC_OCacheFiles = "Offline Web Pages"
  770. DESC_ORemoveCacheFiles = "Offline pages are Web pages that are stored on your computer so you can view them without being connected to the Internet. If you delete these pages now, you can still view your favorites offline later by synchronizing them. Your personalized settings for Web pages will be left intact."
  771. DESC_OAdvButtonText = "&View Pages"
  772. DESC_TipOfTheDay = "&Tip of the Day"
  773. MENU_OpenHomePage = "Open &Home Page"
  774. AUTOCOMP1 = "www.%s.com"
  775. AUTOCOMP2 = "www.%s.org"
  776. AUTOCOMP3 = "www.%s.net"
  777. AUTOCOMP4 = "www.%s.edu"
  778. ; WARNING - WARNING - WARNING - WARNING - WARNING
  779. ; WARNING - WARNING - WARNING - WARNING - WARNING
  780. ; WARNING - WARNING - WARNING - WARNING - WARNING
  781. ; WARNING: DO NOT ADD ANYTHING BELOW THIS....
  782. ; Win95's SetupX.DLL has a 64k limit on .INF files and
  783. ; this last line will not be processed if that limit is
  784. ; exceeded. If it is, the "The Internet" icon on the desktop
  785. ; will say "%SELFREG_TOO_LONG%" because of this.
  786. SELFREG_TOO_LONG = "The Internet"