Leaked source code of windows server 2003
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.

178 lines
9.7 KiB

  1. ; ------------------------------------------------------------------------------
  2. ; RegItems with %11% or %25% are substituted on NT
  3. ; with %SystemRoot%\whatever. But this needs to be REG_EXPAND_SZ!
  4. ; The flag 131072 (0x20000) will make the item REG_EXPAND_SZ,
  5. ; Any entrys that go into the registry that contain
  6. ; %SYS_MOD_PATH%, %11%, %25% MUST have this flag set. (w95 ignores it).
  7. ; ------------------------------------------------------------------------------
  8. ; ------------------------------------------------------------------------------
  9. ; CLSID_IMimeInternational
  10. HKCR,CLSID\%CLSID_INETCOMM_IMimeInternational%,,,"CLSID_IMimeInternational"
  11. HKCR,CLSID\%CLSID_INETCOMM_IMimeInternational%\InprocServer32,,131072,%SYS_MOD_PATH%
  12. HKCR,CLSID\%CLSID_INETCOMM_IMimeInternational%\InProcServer32,ThreadingModel,,"Both"
  13. HKCR,CLSID\%CLSID_INETCOMM_IMimeInternational%\TypeLib,,,%LIBID_INETCOMM_MIMEOLE%
  14. ; CLSID_IMimeBody
  15. HKCR,CLSID\%CLSID_INETCOMM_IMimeBody%,,,"CLSID_IMimeBody"
  16. HKCR,CLSID\%CLSID_INETCOMM_IMimeBody%\InprocServer32,,131072,%SYS_MOD_PATH%
  17. HKCR,CLSID\%CLSID_INETCOMM_IMimeBody%\InProcServer32,ThreadingModel,,"Both"
  18. HKCR,CLSID\%CLSID_INETCOMM_IMimeBody%\TypeLib,,,%LIBID_INETCOMM_MIMEOLE%
  19. ; CLSID_IMimeMessageParts
  20. HKCR,CLSID\%CLSID_INETCOMM_IMimeMessageParts%,,,"CLSID_IMimeMessageParts"
  21. HKCR,CLSID\%CLSID_INETCOMM_IMimeMessageParts%\InprocServer32,,131072,%SYS_MOD_PATH%
  22. HKCR,CLSID\%CLSID_INETCOMM_IMimeMessageParts%\InProcServer32,ThreadingModel,,"Both"
  23. HKCR,CLSID\%CLSID_INETCOMM_IMimeMessageParts%\TypeLib,,,%LIBID_INETCOMM_MIMEOLE%
  24. ; CLSID_IMimeAllocator
  25. HKCR,CLSID\%CLSID_INETCOMM_IMimeAllocator%,,,"CLSID_IMimeAllocator"
  26. HKCR,CLSID\%CLSID_INETCOMM_IMimeAllocator%\InprocServer32,,131072,%SYS_MOD_PATH%
  27. HKCR,CLSID\%CLSID_INETCOMM_IMimeAllocator%\InProcServer32,ThreadingModel,,"Both"
  28. HKCR,CLSID\%CLSID_INETCOMM_IMimeAllocator%\TypeLib,,,%LIBID_INETCOMM_MIMEOLE%
  29. ; CLSID_IMimeSecurity
  30. HKCR,CLSID\%CLSID_INETCOMM_IMimeSecurity%,,,"CLSID_IMimeSecurity"
  31. HKCR,CLSID\%CLSID_INETCOMM_IMimeSecurity%\InprocServer32,,131072,%SYS_MOD_PATH%
  32. HKCR,CLSID\%CLSID_INETCOMM_IMimeSecurity%\InProcServer32,ThreadingModel,,"Both"
  33. HKCR,CLSID\%CLSID_INETCOMM_IMimeSecurity%\TypeLib,,,%LIBID_INETCOMM_MIMEOLE%
  34. ; CLSID_IVirtualStream
  35. HKCR,CLSID\%CLSID_INETCOMM_IVirtualStream%,,,"CLSID_IVirtualStream"
  36. HKCR,CLSID\%CLSID_INETCOMM_IVirtualStream%\InprocServer32,,131072,%SYS_MOD_PATH%
  37. HKCR,CLSID\%CLSID_INETCOMM_IVirtualStream%\InProcServer32,ThreadingModel,,"Both"
  38. HKCR,CLSID\%CLSID_INETCOMM_IVirtualStream%\TypeLib,,,%LIBID_INETCOMM_MIMEOLE%
  39. ; CLSID_IMimeHeaderTable
  40. HKCR,CLSID\%CLSID_INETCOMM_IMimeHeaderTable%,,,"CLSID_IMimeHeaderTable"
  41. HKCR,CLSID\%CLSID_INETCOMM_IMimeHeaderTable%\InprocServer32,,131072,%SYS_MOD_PATH%
  42. HKCR,CLSID\%CLSID_INETCOMM_IMimeHeaderTable%\InProcServer32,ThreadingModel,,"Both"
  43. HKCR,CLSID\%CLSID_INETCOMM_IMimeHeaderTable%\TypeLib,,,%LIBID_INETCOMM_MIMEOLE%
  44. ; CLSID_IMimePropertySet
  45. HKCR,CLSID\%CLSID_INETCOMM_IMimePropertySet%,,,"CLSID_IMimePropertySet"
  46. HKCR,CLSID\%CLSID_INETCOMM_IMimePropertySet%\InprocServer32,,131072,%SYS_MOD_PATH%
  47. HKCR,CLSID\%CLSID_INETCOMM_IMimePropertySet%\InProcServer32,ThreadingModel,,"Both"
  48. HKCR,CLSID\%CLSID_INETCOMM_IMimePropertySet%\TypeLib,,,%LIBID_INETCOMM_MIMEOLE%
  49. ; CLSID_IMimePropertySchema
  50. HKCR,CLSID\%CLSID_INETCOMM_IMimePropertySchema%,,,"CLSID_IMimePropertySchema"
  51. HKCR,CLSID\%CLSID_INETCOMM_IMimePropertySchema%\InprocServer32,,131072,%SYS_MOD_PATH%
  52. HKCR,CLSID\%CLSID_INETCOMM_IMimePropertySchema%\InProcServer32,ThreadingModel,,"Both"
  53. HKCR,CLSID\%CLSID_INETCOMM_IMimePropertySchema%\TypeLib,,,%LIBID_INETCOMM_MIMEOLE%
  54. ; CLSID_IMimeMessageTree
  55. HKCR,CLSID\%CLSID_INETCOMM_IMimeMessageTree%,,,"CLSID_IMimeMessageTree"
  56. HKCR,CLSID\%CLSID_INETCOMM_IMimeMessageTree%\InprocServer32,,131072,%SYS_MOD_PATH%
  57. HKCR,CLSID\%CLSID_INETCOMM_IMimeMessageTree%\InProcServer32,ThreadingModel,,"Both"
  58. HKCR,CLSID\%CLSID_INETCOMM_IMimeMessageTree%\TypeLib,,,%LIBID_INETCOMM_MIMEOLE%
  59. ; CLSID_IMimeMessage
  60. HKCR,CLSID\%CLSID_INETCOMM_IMimeMessage%,,,"CLSID_IMimeMessage"
  61. HKCR,CLSID\%CLSID_INETCOMM_IMimeMessage%\InprocServer32,,131072,%SYS_MOD_PATH%
  62. HKCR,CLSID\%CLSID_INETCOMM_IMimeMessage%\InProcServer32,ThreadingModel,,"Both"
  63. HKCR,CLSID\%CLSID_INETCOMM_IMimeMessage%\TypeLib,,,%LIBID_INETCOMM_MIMEOLE%
  64. ; CLSID_IMimeObjResolver
  65. HKCR,CLSID\%CLSID_INETCOMM_IMimeObjResolver%,,,"CLSID_IMimeObjResolver"
  66. HKCR,CLSID\%CLSID_INETCOMM_IMimeObjResolver%\InprocServer32,,131072,%SYS_MOD_PATH%
  67. HKCR,CLSID\%CLSID_INETCOMM_IMimeObjResolver%\InProcServer32,ThreadingModel,,"Both"
  68. ; ------------------------------------------------------------------------------
  69. ; CLSID_ISMTPTransport
  70. HKCR,CLSID\%CLSID_INETCOMM_ISMTPTransport%,,,"CLSID_ISMTPTransport"
  71. HKCR,CLSID\%CLSID_INETCOMM_ISMTPTransport%\InprocServer32,,131072,%SYS_MOD_PATH%
  72. HKCR,CLSID\%CLSID_INETCOMM_ISMTPTransport%\InProcServer32,ThreadingModel,,"Both"
  73. ; CLSID_IPOP3Transport
  74. HKCR,CLSID\%CLSID_INETCOMM_IPOP3Transport%,,,"CLSID_IPOP3Transport"
  75. HKCR,CLSID\%CLSID_INETCOMM_IPOP3Transport%\InprocServer32,,131072,%SYS_MOD_PATH%
  76. HKCR,CLSID\%CLSID_INETCOMM_IPOP3Transport%\InProcServer32,ThreadingModel,,"Both"
  77. ; CLSID_INNTPTransport
  78. HKCR,CLSID\%CLSID_INETCOMM_INNTPTransport%,,,"CLSID_INNTPTransport"
  79. HKCR,CLSID\%CLSID_INETCOMM_INNTPTransport%\InprocServer32,,131072,%SYS_MOD_PATH%
  80. HKCR,CLSID\%CLSID_INETCOMM_INNTPTransport%\InProcServer32,ThreadingModel,,"Both"
  81. ; CLSID_IRASTransport
  82. HKCR,CLSID\%CLSID_INETCOMM_IRASTransport%,,,"CLSID_IRASTransport"
  83. HKCR,CLSID\%CLSID_INETCOMM_IRASTransport%\InprocServer32,,131072,%SYS_MOD_PATH%
  84. HKCR,CLSID\%CLSID_INETCOMM_IRASTransport%\InProcServer32,ThreadingModel,,"Both"
  85. ; CLSID_IRangeList
  86. HKCR,CLSID\%CLSID_INETCOMM_IRangeList%,,,"CLSID_IRangeList"
  87. HKCR,CLSID\%CLSID_INETCOMM_IRangeList%\InprocServer32,,131072,%SYS_MOD_PATH%
  88. HKCR,CLSID\%CLSID_INETCOMM_IRangeList%\InProcServer32,ThreadingModel,,"Both"
  89. ; CLSID_IIMAPTransport
  90. HKCR,CLSID\%CLSID_INETCOMM_IIMAPTransport%,,,"CLSID_IIMAPTransport"
  91. HKCR,CLSID\%CLSID_INETCOMM_IIMAPTransport%\InprocServer32,,131072,%SYS_MOD_PATH%
  92. HKCR,CLSID\%CLSID_INETCOMM_IIMAPTransport%\InProcServer32,ThreadingModel,,"Both"
  93. ; CLSID_IHTTPMailTransport
  94. HKCR,CLSID\%CLSID_INETCOMM_IHTTPMailTransport%,,,"CLSID_IHTTPMailTransport"
  95. HKCR,CLSID\%CLSID_INETCOMM_IHTTPMailTransport%\InprocServer32,,131072,%SYS_MOD_PATH%
  96. HKCR,CLSID\%CLSID_INETCOMM_IHTTPMailTransport%\InProcServer32,ThreadingModel,,"Both"
  97. ; CLSID_IPropFindRequest
  98. HKCR,CLSID\%CLSID_INETCOMM_IPropFindRequest%,,,"CLSID_IPropFindRequest"
  99. HKCR,CLSID\%CLSID_INETCOMM_IPropFindRequest%\InprocServer32,,131072,%SYS_MOD_PATH%
  100. HKCR,CLSID\%CLSID_INETCOMM_IPropFindRequest%\InProcServer32,ThreadingModel,,"Both"
  101. ; CLSID_IPropPatchRequest
  102. HKCR,CLSID\%CLSID_INETCOMM_IPropPatchRequest%,,,"CLSID_IPropPatchRequest"
  103. HKCR,CLSID\%CLSID_INETCOMM_IPropPatchRequest%\InprocServer32,,131072,%SYS_MOD_PATH%
  104. HKCR,CLSID\%CLSID_INETCOMM_IPropPatchRequest%\InProcServer32,ThreadingModel,,"Both"
  105. ; CLSID_IMimeHtmlProtocol
  106. HKCR,CLSID\%CLSID_INETCOMM_IMimeHtmlProtocol%,,,"MHTML Asychronous Pluggable Protocol Handler"
  107. HKCR,CLSID\%CLSID_INETCOMM_IMimeHtmlProtocol%\InprocServer32,,131072,%SYS_MOD_PATH%
  108. HKCR,CLSID\%CLSID_INETCOMM_IMimeHtmlProtocol%\InProcServer32,ThreadingModel,,"Both"
  109. HKCR,Protocols\Handler\mhtml,,,"MHTML Asychronous Pluggable Protocol Handler"
  110. HKCR,Protocols\Handler\mhtml,CLSID,,%CLSID_INETCOMM_IMimeHtmlProtocol%
  111. ; CLSID_IHashTable
  112. HKCR,CLSID\%CLSID_INETCOMM_IHashTable%,,,"CLSID_IHashTable"
  113. HKCR,CLSID\%CLSID_INETCOMM_IHashTable%\InprocServer32,,131072,%SYS_MOD_PATH%
  114. HKCR,CLSID\%CLSID_INETCOMM_IHashTable%\InProcServer32,ThreadingModel,,"Apartment"
  115. HKCR,CLSID\%CLSID_INETCOMM_IHashTable%\TypeLib,,,%LIBID_INETCOMM_MIMEOLE%
  116. ; CLSID_MimeEdit
  117. ; version independant progID
  118. HKCR,"OutlookExpress.MimeEdit",,,"Outlook Express Mime Editor"
  119. HKCR,"OutlookExpress.MimeEdit\CLSID",,,%CLSID_INETCOMM_MimeEdit%
  120. HKCR,"OutlookExpress.MimeEdit\CurVer",,,"OutlookExpress.MimeEdit.1"
  121. ; Set up this version's ProgID section
  122. HKCR,"OutlookExpress.MimeEdit.1",,,"Outlook Express Mime Editor"
  123. HKCR,"OutlookExpress.MimeEdit.1\CLSID",,,%CLSID_INETCOMM_MimeEdit%
  124. ; Set up the CLSID section
  125. HKCR,"CLSID\%CLSID_INETCOMM_MimeEdit%",,,"Outlook Express Mime Editor"
  126. HKCR,"CLSID\%CLSID_INETCOMM_MimeEdit%\Control"
  127. HKCR,"CLSID\%CLSID_INETCOMM_MimeEdit%\InprocServer32",,131072,%SYS_MOD_PATH%
  128. HKCR,"CLSID\%CLSID_INETCOMM_MimeEdit%\InprocServer32","ThreadingModel",,"Apartment"
  129. HKCR,"CLSID\%CLSID_INETCOMM_MimeEdit%\MiscStatus",,,"0"
  130. HKCR,"CLSID\%CLSID_INETCOMM_MimeEdit%\ProgID",,,"OutlookExpress.MimeEdit.1"
  131. HKCR,"CLSID\%CLSID_INETCOMM_MimeEdit%\VersionIndependentProgID",,,"OutlookExpress.MimeEdit"
  132. HKCR,"CLSID\%CLSID_INETCOMM_MimeEdit%\Implemented Categories\{40FC6ED3-2438-11CF-A3DB-080036F12502}",,,,
  133. HKCR,"CLSID\%CLSID_INETCOMM_MimeEdit%\Implemented Categories\{40FC6ED4-2438-11CF-A3DB-080036F12502}",,,,
  134. ; Safe for scripting disabled - cleaned up during install
  135. ;HKCR,"CLSID\%CLSID_INETCOMM_MimeEdit%\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}",,,,
  136. HKCR,"CLSID\%CLSID_INETCOMM_MimeEdit%\Implemented Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}",,,,
  137. ; CLSID_IFontCache
  138. HKCR,CLSID\%CLSID_INETCOMM_IFontCache%,,,"CLSID_IFontCache"
  139. HKCR,CLSID\%CLSID_INETCOMM_IFontCache%\InprocServer32,,131072,%SYS_MOD_PATH%
  140. HKCR,CLSID\%CLSID_INETCOMM_IFontCache%\InProcServer32,ThreadingModel,,"Both"
  141. ; Store the location of Inetcomm.dll so that if we move it, we don't break
  142. ; Trident who LoadLibrary's us
  143. HKLM,"Software\Microsoft\Outlook Express\Inetcomm",DllPath,131072,%SYS_MOD_PATH%
  144. ; Stamp our version in the registry to help Outlook's perf (RADUB)
  145. ; ATHENA_VERSION is translated during build process
  146. HKLM,"Software\Microsoft\Outlook Express\Inetcomm",Version,,"ATHENA_VERSION"