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.

1291 lines
50 KiB

  1. // --- From setupapi.h
  2. // Only good for NT5
  3. #define FLG_PROFITEM_CURRENTUSER 0x00000001
  4. #define FLG_PROFITEM_DELETE 0x00000002
  5. #define FLG_PROFITEM_GROUP 0x00000004
  6. // Derived values
  7. #define FLG_PROFITEM_DELETEUSER 0x00000003
  8. #define DIRID_PROGRAM_FILES 16422 // Program Files
  9. #define DIRID_PROGRAM_FILES_COMMON 16427 // Program Files\Common
  10. // --- END setupapi.h
  11. // --- INF copy flags
  12. #define FLG_INF_WARN_IF_TRY_SKIP 1
  13. #if defined(IE5) || defined(WIN9X)
  14. #define FLG_INF_NO_OVERWRITE_NEWER_NODLG 32
  15. #else
  16. // For NT5 always copy the file, even over newer bits
  17. #define FLG_INF_NO_OVERWRITE_NEWER_NODLG 4
  18. #endif
  19. // Derived values
  20. #if defined(IE5) || defined(WIN9X)
  21. #define FLG_INF_WARN_NO_OVERWRITE_NEWER_NODLG 33
  22. #else
  23. #define FLG_INF_WARN_NO_OVERWRITE_NEWER_NODLG 5
  24. #endif
  25. // --- END INF copy flags
  26. // Need to do this here instead of in strings as can't have ifdefs in string section
  27. #if defined(IE5)
  28. #define CALLER_STRING "/CALLER:IE50"
  29. #define INF_FILE "msoe50.inf"
  30. #define INF_FILE_RAW msoe50.inf
  31. #elif defined(WIN9X)
  32. #define CALLER_STRING "/CALLER:WIN9X"
  33. #define INF_FILE "oe9x50.inf"
  34. #define INF_FILE_RAW oe9x50.inf
  35. #else
  36. #define CALLER_STRING "/CALLER:WINNT"
  37. #define INF_FILE "msoe50.inf"
  38. #define INF_FILE_RAW msoe50.inf
  39. #endif
  40. // We only build the exe inf for IE5 not Win9X or NT5
  41. #if defined(OESETUP_EXE) && !defined(IE5)
  42. #error BUILDER Error: Can only build EXE flavour inf for IE5 target
  43. #endif
  44. #if defined(COPYPDB)
  45. #define IF_PDB(_expexp_) _expexp_
  46. #define IF_COPYPDB(_expexp_) _expexp_,,,FLG_INF_NO_OVERWRITE_NEWER_NODLG
  47. #else
  48. #define IF_PDB(_expexp_)
  49. #define IF_COPYPDB(_expexp_)
  50. #endif
  51. #if defined(X86)
  52. #define IF_X86(_expexp_) _expexp_
  53. #define IF_COPYX86(_expexp_) _expexp_,,,FLG_INF_NO_OVERWRITE_NEWER_NODLG
  54. #else
  55. #define IF_X86(_expexp_)
  56. #define IF_COPYX86(_expexp_)
  57. #endif
  58. [Version]
  59. SetupClass=Base
  60. #if defined(IE5) || defined(WIN9X)
  61. signature="$CHICAGO$"
  62. #endif
  63. #if defined(IE5)
  64. AdvancedINF=2.5
  65. #elif defined(WIN9X)
  66. LayoutFile=Layout.inf, layout1.inf, layout2.inf
  67. IEVersion="ATHENA_DOT_VERSION"
  68. #else
  69. signature="$Windows NT$"
  70. LayoutFile=layout.inf
  71. #endif
  72. #if defined(IE5) || defined(WIN9X)
  73. [CustomDestinationDirs]
  74. 49600,49601,49602,49603=ProgramFilesDir,5
  75. 49700,49701,49702,49703=AthenaDir,5
  76. #if defined(IE5)
  77. 49800,49801,49802,49803=CommonFilesDir,5
  78. 49850,49851,49852,49853=CommonSystemDir,5
  79. 49900,49901,49902,49903=ServicesDir,5
  80. 49930,49931,49932,49933=SharedFilesDir,5
  81. 49960,49961,49962,49963=StationeryDir,5
  82. #endif
  83. [ProgramFilesDir]
  84. // Don't use DIRID_PROGRAM_FILES here as this line is not for NT5
  85. HKLM,"Software\Microsoft\Windows\CurrentVersion","ProgramFilesDir",,"%24%\%STR_PROGRAMF_DIR%"
  86. [AthenaDir]
  87. HKLM,"Software\Microsoft\Outlook Express","InstallRoot",,"%49601%\%STR_MAILNEWS_DIR%"
  88. #if defined(IE5)
  89. [CommonFilesDir]
  90. HKLM,"Software\Microsoft\Windows\CurrentVersion","CommonFilesDir",,"%49601%\%STR_COMMON_DIR%"
  91. [ServicesDir]
  92. HKLM,"Software\Microsoft\WAB","ServicesDir",,"%49801%\%STR_SERVICES_DIR%"
  93. [CommonSystemDir]
  94. HKLM,"Software\Microsoft\WAB","CommonSystemDir",,"%49801%\%STR_SYSTEM_DIR%"
  95. [SharedFilesDir]
  96. HKLM,"Software\Microsoft\Shared Tools","SharedFilesDir",,"%49801%\%STR_SHARED_DIR%"
  97. [StationeryDir]
  98. HKLM,"Software\Microsoft\Shared Tools\Stationery","Stationery Folder",,"%49931%\%STR_STATIONERY_DIR%"
  99. #endif
  100. #endif
  101. #if defined(IE5)
  102. [SourceDisksNames]
  103. 55="Outlook Express Files",,1
  104. [SourceDisksFiles]
  105. // Binaries
  106. csapi3t1.dll=55
  107. directdb.dll=55
  108. fixmapi.exe=55
  109. inetcomm.dll=55
  110. mapistub.dll=55
  111. msimn.exe=55
  112. msoe.dll=55
  113. oeimport.dll=55
  114. oemig50.exe=55
  115. oemiglib.dll=55
  116. setup50.exe=55
  117. IF_X86(9xmig.dll=55)
  118. // Resource Dlls
  119. inetres.dll=55
  120. msoeres.dll=55
  121. // Misc
  122. msoe.txt=55
  123. INF_FILE_RAW=55
  124. // Help
  125. msoe.chm=55
  126. msoe.hlp=55
  127. // Stationery
  128. aleabanr.gif=55
  129. amaizrul.gif=55
  130. anabnr2.gif=55
  131. aswrule.gif=55
  132. blank.htm=55
  133. blankbkg.gif=55
  134. btzhsepa.gif=55
  135. citbanna.gif=55
  136. citrbkg.gif=55
  137. citrpun.htm=55
  138. clearday.htm=55
  139. clrdaybg.jpg=55
  140. fieruld.gif=55
  141. fiesta.htm=55
  142. fiestabg.jpg=55
  143. glacier.htm=55
  144. glacrbkg.jpg=55
  145. ivy.gif=55
  146. ivy.htm=55
  147. leaves.htm=55
  148. leavesbg.jpg=55
  149. maize.htm=55
  150. maizebkg.jpg=55
  151. nature.htm=55
  152. naturebg.jpg=55
  153. netblitz.htm=55
  154. netblzbg.gif=55
  155. piechtbg.jpg=55
  156. piechts.htm=55
  157. sunbanna.gif=55
  158. sunfbkg.jpg=55
  159. sunflowr.htm=55
  160. sweets.htm=55
  161. sweetsbg.gif=55
  162. tech.gif=55
  163. tech.htm=55
  164. [DefaultInstall_UnRegister]
  165. UnRegisterOCXs=RegisterOCXSection
  166. RequiredEngine=setupapi
  167. CustomDestination=CustomDestinationDirs
  168. #elif defined(WIN9X)
  169. [BaseWinOptions]
  170. RegisterAthena
  171. [RegisterAthena]
  172. AddReg=Register.AddReg
  173. CopyFiles=file.copy.inf,file.copy.migdll
  174. [Optional Components]
  175. OutlookExpress
  176. [Memphis.Uninstall]
  177. AddReg=Uninstalled.Reg
  178. DelReg=Common.Add.Reg,Machine.Add.Reg,UnRegDlls
  179. DelFiles=file.copy.help,file.copy.exe,file.copy.stationery,file.copy.sys.roll
  180. [Register.AddReg]
  181. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents","%COMPONENT_OE%",,"%COMPONENT_OE%"
  182. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\%COMPONENT_OE%",INF,,"%INFFILE_OE%"
  183. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\%COMPONENT_OE%",Section,2,"%COMPONENT_OE%"
  184. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\%COMPONENT_OE%",Installed,,"0"
  185. // Use a different INF file for Memphis
  186. HKLM,"Software\Microsoft\Outlook Express\Version Info","LatestINF",,"%INFFILE_OE%"
  187. #if !defined(X86)
  188. #error BUILDER ERROR or release of AXP Win9X?
  189. #endif
  190. // Wire in the (x86, Win9X) migration dll
  191. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Migration\650","OE Migration",,"%30001%\9xmig.dll,Migration,OE5.0"
  192. [Installed.Reg]
  193. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\%COMPONENT_OE%",Installed,,"1"
  194. [Uninstalled.Reg]
  195. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\%COMPONENT_OE%",Installed,,"0"
  196. HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnce","OE_Uninstall_01",,"%30001%\setup50.exe %APP_OE% %CALLER% /UNINSTALL"
  197. [file.copy.migdll]
  198. 9xmig.dll,,,FLG_INF_NO_OVERWRITE_NEWER_NODLG
  199. // Terrible hack of hacks...
  200. // In order to get an accurate Reboot prompt out of Memphis setup, it must do the file deletions
  201. // which means we can't runonce unreg the dlls
  202. [UnRegDlls]
  203. #include "inetcomm.reg"
  204. #include "msoe.reg"
  205. #include "oeimport.reg"
  206. #include "oemiglib.reg"
  207. #include "directdb.reg"
  208. #include "msimn.reg"
  209. [RenameFiles]
  210. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RenameFiles\OE5_1,,,"%28740%"
  211. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RenameFiles\OE5_1,%STR_STATIONERY_SHORT_DIR%,,!$!$!$!$.STY
  212. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RenameFiles\OE5_1,!$!$!$!$.STY,,"%STR_STATIONERY_DIR%,1"
  213. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RenameFiles\OE5_2,,,"%28740%\%STR_STATIONERY_SHORT_DIR%"
  214. #define SHORT_TO_LONG(_x,_y) HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\RenameFiles\OE5_2,_x,,_y
  215. SHORT_TO_LONG(aleabanr.gif, "%STR_ALEABANR_GIF%")
  216. SHORT_TO_LONG(amaizrul.gif, "%STR_AMAIZRUL_GIF%")
  217. SHORT_TO_LONG(anabnr2.gif, "%STR_ANABNR2_GIF%")
  218. SHORT_TO_LONG(aswrule.gif, "%STR_ASWRULE_GIF%")
  219. SHORT_TO_LONG(blank.htm, "%STR_BLANK_HTM%")
  220. SHORT_TO_LONG(blankbkg.gif, "%STR_BLANKBKG_GIF%")
  221. SHORT_TO_LONG(btzhsepa.gif, "%STR_BTZHSEPA_GIF%")
  222. SHORT_TO_LONG(citbanna.gif, "%STR_CITBANNA_GIF%")
  223. SHORT_TO_LONG(citrbkg.gif, "%STR_CITRUSBKG_GIF%")
  224. SHORT_TO_LONG(citrpun.htm, "%STR_CITRUSPUN_HTM%")
  225. SHORT_TO_LONG(clearday.htm, "%STR_CLEARDAY_HTM%")
  226. SHORT_TO_LONG(clrdaybg.jpg, "%STR_CLRDAYBG_JPG%")
  227. SHORT_TO_LONG(fieruld.gif, "%STR_FIERULD_GIF%")
  228. SHORT_TO_LONG(fiesta.htm, "%STR_FIESTA_HTM%")
  229. SHORT_TO_LONG(fiestabg.jpg, "%STR_FIESTABG_JPG%")
  230. SHORT_TO_LONG(glacier.htm, "%STR_GLACIER_HTM%")
  231. SHORT_TO_LONG(glacrbkg.jpg, "%STR_GLACRBKG_JPG%")
  232. SHORT_TO_LONG(ivy.gif, "%STR_IVY_GIF%")
  233. SHORT_TO_LONG(ivy.htm, "%STR_IVY_HTM%")
  234. SHORT_TO_LONG(leaves.htm, "%STR_LEAVES_HTM%")
  235. SHORT_TO_LONG(leavesbg.jpg, "%STR_LEAVESBG_JPG%")
  236. SHORT_TO_LONG(maize.htm, "%STR_MAIZE_HTM%")
  237. SHORT_TO_LONG(maizebkg.jpg, "%STR_MAIZEBKG_JPG%")
  238. SHORT_TO_LONG(nature.htm, "%STR_NATURE_HTM%")
  239. SHORT_TO_LONG(naturebg.jpg, "%STR_NATUREBG_JPG%")
  240. SHORT_TO_LONG(netblitz.htm, "%STR_NETBLITZ_HTM%")
  241. SHORT_TO_LONG(netblzbg.gif, "%STR_NETBLZBG_GIF%")
  242. SHORT_TO_LONG(piechtbg.jpg, "%STR_PIECHTBG_JPG%")
  243. SHORT_TO_LONG(piechts.htm, "%STR_PIECHTS_HTM%")
  244. SHORT_TO_LONG(sunbanna.gif, "%STR_SUNBANNA_GIF%")
  245. SHORT_TO_LONG(sunfbkg.jpg, "%STR_SUNFBKG_JPG%")
  246. SHORT_TO_LONG(sunflowr.htm, "%STR_SUNFLOWR_HTM%")
  247. SHORT_TO_LONG(sweets.htm, "%STR_SWEETS_HTM%")
  248. SHORT_TO_LONG(sweetsbg.gif, "%STR_SWEETSBG_GIF%")
  249. SHORT_TO_LONG(tech.gif, "%STR_TECH_GIF%")
  250. SHORT_TO_LONG(tech.htm, "%STR_TECH_HTM%")
  251. #undef SHORT_TO_LONG
  252. #else
  253. [RenameFiles]
  254. [Installed.Reg]
  255. #endif
  256. [DestinationDirs]
  257. file.copy.sys = 11
  258. file.copy.sys.roll = 11
  259. file.del.sys = 11
  260. file.copy.help = 18
  261. file.del.old.help = 18
  262. file.del.help = 18
  263. file.del.inf = 17
  264. file.del.win.links = 25
  265. file.del.sys.roll = 11
  266. #if defined(IE5)
  267. file.copy.inf = 17
  268. file.copy.exe = 49700
  269. file.del.exe = 49700
  270. file.copy.permanent = 49700
  271. file.copy.stationery= 49960
  272. file.copy.common.perm = 49850
  273. #elif defined(WIN9X)
  274. file.copy.inf = 17
  275. file.copy.exe = 30000
  276. file.del.exe = 30000
  277. file.copy.migdll = 30000
  278. file.copy.permanent = 30000
  279. file.copy.stationery= 28740,%STR_STATIONERY_SHORT_DIR% ; Program Files\Common Files\Microsoft Shared\Stationery
  280. file.copy.common.perm = 28730,%STR_SYSTEM_DIR%
  281. #else
  282. file.copy.exe = DIRID_PROGRAM_FILES,%STR_MAILNEWS_DIR%
  283. file.del.exe = DIRID_PROGRAM_FILES,%STR_MAILNEWS_DIR%
  284. file.copy.permanent = DIRID_PROGRAM_FILES,%STR_MAILNEWS_DIR%
  285. file.copy.stationery= DIRID_PROGRAM_FILES_COMMON,%STR_SHARED_DIR%\%STR_STATIONERY_DIR%
  286. file.copy.common.perm = DIRID_PROGRAM_FILES_COMMON,%STR_SYSTEM_DIR%
  287. #endif
  288. #if defined(IE5) || defined(WIN9X)
  289. [NoPrompt.AddReg]
  290. HKLM,"Software\Microsoft\Active Setup\Installed Components\%GUID_OE%","DontAsk",0x00010001,2
  291. HKLM,"Software\Microsoft\Active Setup\Installed Components\%GUID_OE%.Restore","DontAsk",0x00010001,2
  292. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\%COMPONENT_OE%",Section,,"%COMPONENT_OE%"
  293. // These will be unregistered on uninstall
  294. // Don't forget that only IE registers using this list, 9X and NT use runonce
  295. [RegisterOCXSection]
  296. %11%\inetcomm.dll
  297. #if defined(IE5)
  298. %49701%\msoe.dll
  299. %49701%\oeimport.dll
  300. #else
  301. %30001%\msoe.dll
  302. %30001%\oeimport.dll
  303. #endif
  304. [GenInstall]
  305. AddReg=NoPrompt.AddReg
  306. PerUserInstall=StubRemove
  307. UpdateInis=del.links
  308. DelFiles=file.del.help
  309. RequiredEngine=setupapi
  310. CustomDestination=CustomDestinationDirs
  311. // 61836 New feature, needs new LDID?
  312. [StubRemove]
  313. DisplayName=%MS_OUTLOOK_6%
  314. GUID=%GUID_OE%
  315. Locale=%STR_LANG%
  316. IsInstalled=0
  317. StubPath="""%49701%\setup50.exe"" %APP_OE% %CALLER% /user /uninstall"
  318. #endif
  319. #if !defined(IE5)
  320. [User.Stub.50]
  321. // Active Setup - Per user stub setup for OS's
  322. HKLM,"Software\Microsoft\Active Setup\Installed Components\%GUID_OE%",,,"%MS_OUTLOOK_6%"
  323. HKLM,"Software\Microsoft\Active Setup\Installed Components\%GUID_OE%","IsInstalled",0x10001,01,00,00,00
  324. //Version is applied later so we can detect prev ver on Win9X/NT
  325. //HKLM,"Software\Microsoft\Active Setup\Installed Components\%GUID_OE%","Version",,"%VERSION_OE%"
  326. HKLM,"Software\Microsoft\Active Setup\Installed Components\%GUID_OE%","Locale",,"%STR_LANG%"
  327. HKLM,"Software\Microsoft\Active Setup\Installed Components\%GUID_OE%","ComponentID",,"MailNews"
  328. HKLM,"Software\Microsoft\Active Setup\Installed Components\%GUID_OE%","CloneUser",0x10001,01,00,00,00
  329. #if defined(WIN9X)
  330. HKLM,"Software\Microsoft\Active Setup\Installed Components\%GUID_OE%","StubPath",,"""%30001%\setup50.exe"" %APP_OE% %CALLER% /user /install"
  331. #else
  332. HKLM,"Software\Microsoft\Active Setup\Installed Components\%GUID_OE%","StubPath",0x00020000,"""%ProgramFiles%\%STR_MAILNEWS_DIR%\setup50.exe"" %APP_OE% %CALLER% /user /install"
  333. #endif
  334. #if defined(WIN9X)
  335. [OutlookExpress]
  336. ; optional component stuff
  337. OptionDesc=%OUTLOOK%
  338. Tip=%STR_OE_TIP%
  339. // Default checked in typical (2) + portable (4) + custom (8) = 14
  340. InstallType=14
  341. IconIndex=100
  342. Uninstall=Memphis.Uninstall
  343. Needs=AddressBook
  344. Include=wab9x50.inf
  345. #else
  346. [DefaultInstall]
  347. #endif
  348. DelFiles=file.del.old.help, file.del.exe, file.del.inf, file.del.sys, file.del.win.links, file.del.sys.roll
  349. CopyFiles=file.copy.permanent, file.copy.help,file.copy.permanent,file.copy.exe,file.copy.stationery,file.copy.sys,file.copy.sys.roll,file.copy.common.perm
  350. AddReg=Common.Add.Reg,No.Uninstall.Add.Reg,RunOnce.Reg,User.Stub.50,Machine.Add.Reg,RenameFiles,Installed.Reg
  351. DelReg=Thor.Del.Reg,oe.del.oldclients
  352. UpdateInis=mapi.ini
  353. #else
  354. [DefaultInstall]
  355. RequiredEngine=setupapi
  356. CustomDestination=CustomDestinationDirs
  357. CopyFiles=file.copy.inf, file.copy.permanent, file.copy.sys,file.copy.common.perm
  358. DelFiles=file.del.sys, file.del.win.links
  359. DelReg=Thor.Del.Reg
  360. AddReg=No.Uninstall.Add.Reg,RunOnce.Reg
  361. UpdateInis=mapi.ini
  362. [DefaultInstall_EX]
  363. RequiredEngine=setupapi
  364. DelFiles=file.del.old.help, file.del.exe, file.del.inf, file.del.sys.roll
  365. CopyFiles=file.copy.help,file.copy.exe,file.copy.stationery,file.copy.sys.roll
  366. AddReg=Common.Add.Reg,Machine.Add.Reg
  367. DelReg=oe.del.oldclients
  368. BackupReg=olnews.bak.reg
  369. CustomDestination=CustomDestinationDirs
  370. PerUserInstall=StubSetup
  371. PreRollBack=GenInstall
  372. // If you change this name, you need to change setup/wizard/strings.h
  373. ComponentName="OutlookExpress"
  374. ComponentVersion=6.0
  375. [DefaultInstall_PermRegister]
  376. RequiredEngine=setupapi
  377. CustomDestination=CustomDestinationDirs
  378. RegisterOCXs=RegisterPermOCXSection
  379. [DefaultInstall_Register]
  380. RequiredEngine=setupapi
  381. CustomDestination=CustomDestinationDirs
  382. RegisterOCXs=RegisterOCXSection
  383. [StubSetup]
  384. DisplayName=%MS_OUTLOOK_6%
  385. GUID=%GUID_OE%
  386. Version=%VERSION_OE%
  387. Locale=%STR_LANG%
  388. IsInstalled=1
  389. StubPath="""%49701%\setup50.exe"" %APP_OE% %CALLER% /user /install"
  390. RollbackUninstall=1
  391. // These will never be unregistered
  392. [RegisterPermOCXSection]
  393. %49701%\oemiglib.dll
  394. %49851%\directdb.dll
  395. [RegisterOCX_5.x]
  396. %11%\inetcomm.dll
  397. %49701%\msimnui.dll
  398. %49701%\msimnimp.dll
  399. [RegisterOCX_4.0x]
  400. %11%\inetcomm.dll
  401. %49701%\msimnui.dll
  402. %49701%\msimnimp.dll
  403. [RevertTo_5.x.Machine]
  404. RequiredEngine=Setupapi
  405. CustomDestination=CustomDestinationDirs
  406. RegisterOCXs=RegisterOCX_5.x
  407. Addreg=RegisterPath_5.x
  408. RunPostSetupCommands=Post.RevertTo_5.x
  409. [RevertTo_4.0x.Machine]
  410. RequiredEngine=Setupapi
  411. CustomDestination=CustomDestinationDirs
  412. RegisterOCXs=RegisterOCX_4.0x
  413. RunPostSetupCommands=Post.RevertTo_4.0x
  414. [RevertTo_1.0.Machine]
  415. RequiredEngine=Setupapi
  416. CustomDestination=CustomDestinationDirs
  417. AddReg=RevertTo_1.0.Reg
  418. [RevertTo_None.Machine]
  419. [RevertTo_5.x.User]
  420. RequiredEngine=Setupapi
  421. CustomDestination=CustomDestinationDirs
  422. UpdateInis=del.links
  423. RunPostSetupCommands=User.Post.RevertTo_5.x
  424. [RevertTo_4.0x.User]
  425. RequiredEngine=Setupapi
  426. CustomDestination=CustomDestinationDirs
  427. UpdateInis=del.links, Create.links.RevertTo_4.0x
  428. RunPostSetupCommands=User.Post.RevertTo_4.0x
  429. [RevertTo_1.0.User]
  430. RequiredEngine=Setupapi
  431. CustomDestination=CustomDestinationDirs
  432. UpdateInis=del.links, Create.links.RevertTo_1.0
  433. [RevertTo_None.User]
  434. RequiredEngine=Setupapi
  435. CustomDestination=CustomDestinationDirs
  436. UpdateInis=del.links
  437. [Create.links.RevertTo_4.0x]
  438. setup.ini, progman.groups,,"OE_R4_1="%INTERNET_GRP%""
  439. setup.ini, OE_R4_1,,"""%OUTLOOK%"", """"""%49700%\msimn.exe"""""""
  440. [Create.links.RevertTo_1.0]
  441. setup.ini, progman.groups,,"OE_R1_1="
  442. setup.ini, OE_R1_1,,"""%STR_MESSAGES_V1%"", ""%25%\EXPLORER.EXE /root,%25%\Internet Mail.{89292102-4755-11cf-9DC2-00AA006C2B84}"", "%11%\mailnews.dll", -2"
  443. setup.ini, OE_R1_1,,"""%STR_NEWS_V1%"", ""%25%\EXPLORER.EXE /root,%25%\Internet News.{89292103-4755-11cf-9DC2-00AA006C2B84}"", "%11%\mailnews.dll", -3"
  444. [RegisterPath_5.x]
  445. HKLM,"Software\Microsoft\Windows\CurrentVersion\App Paths\msimn.exe",,,"%49701%\msimn.exe"
  446. HKLM,"Software\Microsoft\Windows\CurrentVersion\App Paths\msimn.exe",Path,,"%49701%"
  447. [Post.RevertTo_5.x]
  448. """%49701%\msimn.exe"" /reg"
  449. [Post.RevertTo_4.0x]
  450. """%49701%\msimn.exe"" /reg"
  451. [User.Post.RevertTo_5.x]
  452. """%49701%\setup50.exe"" /user %APP_OE% /install"
  453. [User.Post.RevertTo_4.0x]
  454. """%49701%\_isetup.exe"" /user"
  455. [olnews.bak.reg]
  456. HKLM,"Software\Clients\News\Microsoft Outlook"
  457. #endif // !IE5
  458. [User.Install]
  459. DelReg=User.Del.Reg
  460. AddReg=User.No.Uninstall.Add.Reg
  461. #if defined(IE5) || defined(WIN9X)
  462. UpdateInis=del.links.old,Create.links.nt
  463. #if defined(IE5)
  464. RequiredEngine=setupapi
  465. CustomDestination=CustomDestinationDirs
  466. #endif
  467. #else
  468. ProfileItems=SM.Create.OE,SM.Del.1,SM.Del.1.All,SM.Del.2,SM.Del.2.All,SM.Del.3,SM.Del.3.All,SM.Del.4,SM.Del.4.All,SM.Del.5,SM.Del.5.All,SM.Del.6,SM.Del.6.All,SM.Del.7,SM.Del.7.All,SM.Del.8,SM.Del.8.All,SM.Del.9,SM.Del.9.All,SM.Del.10,SM.Del.10.All,SM.Del.11,SM.Del.11.All,SM.Del.12,SM.Del.12.All,SM.Del.13,SM.Del.13.All,SM.Del.14,SM.Del.14.All,SM.Del.15,SM.Del.15.All,SM.Del.16,SM.Del.16.All
  469. #endif
  470. [file.del.inf]
  471. msimn.inf
  472. msimn.pnf
  473. // We need to explicitly delete these as they will not get overwritten
  474. [file.del.exe]
  475. _isetup.exe
  476. msimnui.dll
  477. msimn.txt
  478. mnlicens.txt
  479. msimnimp.dll
  480. junkmail.lko
  481. oejunk.dll
  482. [New.User.Reg.Install]
  483. AddReg=User.No.Uninstall.Add.Reg
  484. #if defined(IE5)
  485. RequiredEngine=setupapi
  486. CustomDestination=CustomDestinationDirs
  487. #endif
  488. [User.Del.Reg]
  489. HKCU,"Software\Microsoft\Outlook Express\Mail\Composition"
  490. HKCU,"Software\Microsoft\Outlook Express\News\Composition"
  491. // mail icon
  492. HKCU,"Software\Microsoft\MailIcon"
  493. [mapi.ini]
  494. win.ini,Mail,,"MAPI=1"
  495. // 77147 Stop lying about extended mapi to get Office 95 and 97 File | Send
  496. //win.ini,Mail,,"MAPIX=1"
  497. // These things are PERMANENTLY deleted
  498. [file.del.sys]
  499. thor.dll
  500. imnacct.dll
  501. msoemapi.dll
  502. [file.del.win.links]
  503. INTERN~1.{89
  504. INTERN~2.{89
  505. [file.del.old.help]
  506. msimn.cnt
  507. msimn.hlp
  508. msimn.chm
  509. msimn.gid
  510. [file.copy.help]
  511. msoe.hlp
  512. msoe.chm
  513. // these get generated when help is used, so we clean them up at uninstall time
  514. [file.del.help]
  515. msoe.gid
  516. [file.del.sys.roll]
  517. // Leave this around for OS installs to sniff
  518. #if defined(IE5)
  519. mailnews.dll
  520. #endif
  521. msoert.dll
  522. // things in here will not be deleted on uninstall
  523. [file.copy.permanent]
  524. setup50.exe,,,FLG_INF_WARN_NO_OVERWRITE_NEWER_NODLG
  525. oemig50.exe,,,FLG_INF_NO_OVERWRITE_NEWER_NODLG
  526. oemiglib.dll,,,FLG_INF_NO_OVERWRITE_NEWER_NODLG
  527. #if defined(IE5) || defined(WIN9X)
  528. IF_COPYX86(9xmig.dll)
  529. #endif
  530. [file.copy.sys]
  531. #if defined(IE5) || defined(WIN9X)
  532. fixmapi.exe,,,FLG_INF_NO_OVERWRITE_NEWER_NODLG
  533. mapistub.dll,,,FLG_INF_NO_OVERWRITE_NEWER_NODLG
  534. #endif
  535. [file.copy.sys.roll]
  536. inetcomm.dll,,,FLG_INF_WARN_NO_OVERWRITE_NEWER_NODLG
  537. inetres.dll,,,FLG_INF_WARN_NO_OVERWRITE_NEWER_NODLG
  538. [file.copy.exe]
  539. csapi3t1.dll,,,FLG_INF_NO_OVERWRITE_NEWER_NODLG
  540. msoeres.dll,,,FLG_INF_WARN_NO_OVERWRITE_NEWER_NODLG
  541. msoe.dll,,,FLG_INF_WARN_NO_OVERWRITE_NEWER_NODLG
  542. oeimport.dll,,,FLG_INF_NO_OVERWRITE_NEWER_NODLG
  543. msoe.txt
  544. msimn.exe,,,FLG_INF_WARN_NO_OVERWRITE_NEWER_NODLG
  545. [file.copy.common.perm]
  546. directdb.dll,,,FLG_INF_WARN_NO_OVERWRITE_NEWER_NODLG
  547. [file.copy.stationery]
  548. #if !defined(WIN9X)
  549. #define SHORT_TO_LONG(_x,_y) _y,_x
  550. #else
  551. #define SHORT_TO_LONG(_x,_y) _x
  552. #endif
  553. SHORT_TO_LONG(aleabanr.gif, "%STR_ALEABANR_GIF%")
  554. SHORT_TO_LONG(amaizrul.gif, "%STR_AMAIZRUL_GIF%")
  555. SHORT_TO_LONG(anabnr2.gif, "%STR_ANABNR2_GIF%")
  556. SHORT_TO_LONG(aswrule.gif, "%STR_ASWRULE_GIF%")
  557. SHORT_TO_LONG(blank.htm, "%STR_BLANK_HTM%")
  558. SHORT_TO_LONG(blankbkg.gif, "%STR_BLANKBKG_GIF%")
  559. SHORT_TO_LONG(btzhsepa.gif, "%STR_BTZHSEPA_GIF%")
  560. SHORT_TO_LONG(citbanna.gif, "%STR_CITBANNA_GIF%")
  561. SHORT_TO_LONG(citrbkg.gif, "%STR_CITRUSBKG_GIF%")
  562. SHORT_TO_LONG(citrpun.htm, "%STR_CITRUSPUN_HTM%")
  563. SHORT_TO_LONG(clearday.htm, "%STR_CLEARDAY_HTM%")
  564. SHORT_TO_LONG(clrdaybg.jpg, "%STR_CLRDAYBG_JPG%")
  565. SHORT_TO_LONG(fieruld.gif, "%STR_FIERULD_GIF%")
  566. SHORT_TO_LONG(fiesta.htm, "%STR_FIESTA_HTM%")
  567. SHORT_TO_LONG(fiestabg.jpg, "%STR_FIESTABG_JPG%")
  568. SHORT_TO_LONG(glacier.htm, "%STR_GLACIER_HTM%")
  569. SHORT_TO_LONG(glacrbkg.jpg, "%STR_GLACRBKG_JPG%")
  570. SHORT_TO_LONG(ivy.gif, "%STR_IVY_GIF%")
  571. SHORT_TO_LONG(ivy.htm, "%STR_IVY_HTM%")
  572. SHORT_TO_LONG(leaves.htm, "%STR_LEAVES_HTM%")
  573. SHORT_TO_LONG(leavesbg.jpg, "%STR_LEAVESBG_JPG%")
  574. SHORT_TO_LONG(maize.htm, "%STR_MAIZE_HTM%")
  575. SHORT_TO_LONG(maizebkg.jpg, "%STR_MAIZEBKG_JPG%")
  576. SHORT_TO_LONG(nature.htm, "%STR_NATURE_HTM%")
  577. SHORT_TO_LONG(naturebg.jpg, "%STR_NATUREBG_JPG%")
  578. SHORT_TO_LONG(netblitz.htm, "%STR_NETBLITZ_HTM%")
  579. SHORT_TO_LONG(netblzbg.gif, "%STR_NETBLZBG_GIF%")
  580. SHORT_TO_LONG(piechtbg.jpg, "%STR_PIECHTBG_JPG%")
  581. SHORT_TO_LONG(piechts.htm, "%STR_PIECHTS_HTM%")
  582. SHORT_TO_LONG(sunbanna.gif, "%STR_SUNBANNA_GIF%")
  583. SHORT_TO_LONG(sunfbkg.jpg, "%STR_SUNFBKG_JPG%")
  584. SHORT_TO_LONG(sunflowr.htm, "%STR_SUNFLOWR_HTM%")
  585. SHORT_TO_LONG(sweets.htm, "%STR_SWEETS_HTM%")
  586. SHORT_TO_LONG(sweetsbg.gif, "%STR_SWEETSBG_GIF%")
  587. SHORT_TO_LONG(tech.gif, "%STR_TECH_GIF%")
  588. SHORT_TO_LONG(tech.htm, "%STR_TECH_HTM%")
  589. #if defined(IE5) || defined(WIN9X)
  590. [file.copy.inf]
  591. INF_FILE_RAW
  592. #endif
  593. [oe.del.oldclients]
  594. // Might need to explicitly delete subkeys for 95 -> NT5
  595. HKLM,"%MAILCLIENT_KEY%\%ATHENA_KEY%"
  596. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%"
  597. HKLM,"%MAILCLIENT_KEY%\%OUTLOOK_KEY%"
  598. HKLM,"%NEWSCLIENT_KEY%\%OUTLOOK_KEY%"
  599. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\InternetMailNews"
  600. [Thor.Del.Reg]
  601. // 90802 - Turn off safe for scripting
  602. HKCR,"CLSID\%SETUP_MSGLIST_GUID%\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}"
  603. HKCR,"CLSID\%SETUP_MIMEEDIT_GUID%\Implemented Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}"
  604. // 80128 Revocation checking off by default
  605. HKLM,"%DEFAULT_OE_KEY%","Revocation Checking"
  606. // 59934 Can't delete whole key as it will throw off ie401sp1's detection of OE after 5 uninstall
  607. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress",RequiresIESysFile
  608. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress",DisplayName
  609. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress",UninstallString
  610. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress",QuietUninstallString
  611. // Clean up bad app-compat flags
  612. HKLM, "Software\Microsoft\Windows Messaging Subsystem\MSMapiApps","hotsync.exe"
  613. HKLM, "Software\Microsoft\Windows Messaging Subsystem\MSMapiApps","pilotcfg.exe"
  614. HKLM, "Software\Microsoft\Windows Messaging Subsystem\MSMapiApps","ilpilot.exe"
  615. HKLM,"Software\Microsoft\Outlook Express","Beta"
  616. //Old OEDocObj
  617. HKCR,CLSID\{233A9690-667E-11d1-9DFB-006097D50408}
  618. HKCR,CLSID\{89292101-4755-11cf-9DC2-00AA006C2B84}
  619. HKCR,CLSID\{89292102-4755-11cf-9DC2-00AA006C2B84}
  620. HKCR,CLSID\{89292103-4755-11cf-9DC2-00AA006C2B84}
  621. HKCR,CLSID\{8929210A-4755-11cf-9DC2-00AA006C2B84}
  622. HKCR,CLSID\{8F0C5675-AEEF-11d0-84F0-00C04FD43F8F}
  623. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{89292101-4755-11cf-9DC2-00AA006C2B84}
  624. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{89292102-4755-11cf-9DC2-00AA006C2B84}
  625. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{89292103-4755-11cf-9DC2-00AA006C2B84}
  626. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{8929210A-4755-11cf-9DC2-00AA006C2B84}
  627. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Internet\NameSpace\{89292102-4755-11cf-9DC2-00AA006C2B84}
  628. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Internet\NameSpace\{89292103-4755-11cf-9DC2-00AA006C2B84}
  629. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\mycomputer\NameSpace\{89292102-4755-11cf-9DC2-00AA006C2B84}
  630. HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\mycomputer\NameSpace\{89292103-4755-11cf-9DC2-00AA006C2B84}
  631. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved",{89292102-4755-11cf-9DC2-00AA006C2B84}
  632. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved",{89292103-4755-11cf-9DC2-00AA006C2B84}
  633. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved",{8929210A-4755-11cf-9DC2-00AA006C2B84}
  634. HKLM,"%TIPS_KEY%"
  635. HKLM,"%LINKS_KEY%"
  636. [Common.Add.Reg]
  637. //international changes for Common.Add.Reg
  638. #ifdef KO
  639. ; Korean
  640. //add the Langpack installed flags to all Far East languages, regardless of langpack being installed
  641. HKLM,"SOFTWARE\Microsoft\Active Setup\Installed Components\{76C19B31-F0C8-11cf-87CC-0020AFEECF20}",,0,"Korean Language Support
  642. HKLM,"SOFTWARE\Microsoft\Active Setup\Installed Components\{76C19B31-F0C8-11cf-87CC-0020AFEECF20}","Version",1,04,00,46,00,00,00,B0,04
  643. #endif //KO
  644. #ifdef TW
  645. ; Taiwanese
  646. //add the Langpack installed flags to all Far East languages, regardless of langpack being installed
  647. HKLM,"SOFTWARE\Microsoft\Active Setup\Installed Components\{76C19B33-F0C8-11cf-87CC-0020AFEECF20}",,0,"Chinese (Traditional) Language Support"
  648. HKLM,"SOFTWARE\Microsoft\Active Setup\Installed Components\{76C19B33-F0C8-11cf-87CC-0020AFEECF20}","Version",1,04,00,46,00,00,00,B0,04
  649. #endif //TW
  650. #ifdef JA
  651. ; Japanese
  652. HKLM,"SOFTWARE\Microsoft\Active Setup\Installed Components\{76C19B30-F0C8-11cf-87CC-0020AFEECF20}",,0,"Japanese Language Support"
  653. HKLM,"SOFTWARE\Microsoft\Active Setup\Installed Components\{76C19B30-F0C8-11cf-87CC-0020AFEECF20}","Version",1,04,00,46,00,00,00,B0,04
  654. #endif //JA
  655. #ifdef CN
  656. ; Chinese
  657. HKLM,"SOFTWARE\Microsoft\Active Setup\Installed Components\{76C19B34-F0C8-11cf-87CC-0020AFEECF20}",,0,"Chinese (Simplified) Language Support
  658. HKLM,"SOFTWARE\Microsoft\Active Setup\Installed Components\{76C19B34-F0C8-11cf-87CC-0020AFEECF20}","Version",1,04,00,46,00,00,00,B0,04
  659. #endif //CN
  660. //end international changes for Common.Add.Reg
  661. HKLM,"SOFTWARE\Microsoft\Outlook Express","MediaVer",,"%VERSION_OE%"
  662. #if defined(IE5)
  663. HKLM,"SOFTWARE\Microsoft\Outlook Express","Media",,"Web"
  664. // uninstall is supported for IE5 and WIN9X but not NT5
  665. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress",RequiresIESysFile,,"6.0"
  666. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress",RequiresWABFile,,"5.0"
  667. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress",DisplayName,,"%MS_OUTLOOK_6%"
  668. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress",UninstallString,,"""%49701%\setup50.exe"" %APP_OE% /UNINSTALL /PROMPT"
  669. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress",QuietUninstallString,,"""%49701%\setup50.exe"" %APP_OE% /UNINSTALL"
  670. HKLM,"Software\Microsoft\Outlook Express","InstallRoot",,"%49701%"
  671. HKLM,"Software\Microsoft\Outlook Express\Inetcomm","DllPath",,"%11%\inetcomm.dll"
  672. #else // !IE5
  673. // we have to create this key or active setup deletes our installed components reg key
  674. // i have no idea why...
  675. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress"
  676. #if defined(WIN9X)
  677. HKLM,"SOFTWARE\Microsoft\Outlook Express","Media",,"Win9X"
  678. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress",RequiresIESysFile,,"6.0"
  679. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress",RequiresWABFile,,"5.0"
  680. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress",UninstallString,,"""%30001%\setup50.exe"" %APP_OE% /UNINSTALL /PROMPT"
  681. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\OutlookExpress",QuietUninstallString,,"""%30001%\setup50.exe"" %APP_OE% /UNINSTALL"
  682. HKLM,"Software\Microsoft\Outlook Express","InstallRoot",,"%30001%"
  683. HKLM,"Software\Microsoft\Outlook Express\Inetcomm","DllPath",,"%11%\inetcomm.dll"
  684. #else
  685. HKLM,"SOFTWARE\Microsoft\Outlook Express","Media",,"NT"
  686. HKLM,"Software\Microsoft\Outlook Express","InstallRoot",0x00020000,"%ProgramFiles%\%STR_MAILNEWS_DIR%"
  687. HKLM,"Software\Microsoft\Outlook Express\Inetcomm","DllPath",0x00020000,"%SystemRoot%\System32\inetcomm.dll"
  688. #endif
  689. #endif // IE5
  690. [No.Uninstall.Add.Reg]
  691. #if defined(IE5)
  692. // Hide Optional component checkbox on Memphis (always put back on uninstall)
  693. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\%COMPONENT_OE%",Section,,"HIDDEN_OutlookExpress"
  694. #endif
  695. // Need to mark these in the registry as well as in win.ini
  696. // See http://msdn.microsoft.com/library/sdkdoc/mapi/intro_1qzt.htm
  697. // In win.ini, we also add MAPIX=1, but this is a lie to get some apps (Office97) to expose File | Send
  698. HKLM, "Software\Microsoft\Windows Messaging Subsystem","MAPI",,"1"
  699. // App-Compat flags for MAPISTUB
  700. // Contact EricWong for details
  701. HKLM, "Software\Microsoft\Windows Messaging Subsystem\MSMapiApps","inetsw95.exe",2,""
  702. HKLM, "Software\Microsoft\Windows Messaging Subsystem\MSMapiApps","choosusr.dll",2,""
  703. HKLM, "Software\Microsoft\Windows Messaging Subsystem\MSMapiApps","msab32.dll",2,""
  704. HKLM, "Software\Microsoft\Windows Messaging Subsystem\MSMapiApps","nwab32.dll",2,""
  705. HKLM, "Software\Microsoft\Windows Messaging Subsystem\MSMapiApps","outstore.dll",2,"Microsoft Outlook"
  706. #if defined(IE5)
  707. // When we had no migration DLL, we prevented the OS from reverting our version by marking ourself as uninstalled.
  708. // the new migration dll takes this into account, so don't change now
  709. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OptionalComponents\OutlookExpress",Installed,,"0"
  710. #if defined(X86)
  711. // Register the migration dll
  712. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\Migration\650","OE Migration",,"%49701%\9xmig.dll,Migration,OE5.0"
  713. #endif
  714. HKLM,"Software\Microsoft\Shared Tools","SharedFilesDir",2,"%49931%\"
  715. HKLM,"Software\Microsoft\Shared Tools\Stationery","Stationery Folder",2,"%49961%"
  716. HKLM,"Software\Microsoft\Shared Tools\Stationery","Backgrounds Folder",2,"%49961%"
  717. HKLM,"Software\Microsoft\Windows\CurrentVersion","ProgramFilesDir",2,"%49601%"
  718. HKLM,"Software\Microsoft\Windows\CurrentVersion","CommonFilesDir",2,"%49801%"
  719. #elif defined(WIN9X)
  720. // Migration dll setup done at component registration time
  721. HKLM,"Software\Microsoft\Shared Tools","SharedFilesDir",2,"%28742%\"
  722. HKLM,"Software\Microsoft\Shared Tools\Stationery","Stationery Folder",2,"%28742%\%STR_STATIONERY_DIR%"
  723. HKLM,"Software\Microsoft\Shared Tools\Stationery","Backgrounds Folder",2,"%28742%\%STR_STATIONERY_DIR%"
  724. HKLM,"Software\Microsoft\Windows\CurrentVersion","ProgramFilesDir",2,"%28701%"
  725. HKLM,"Software\Microsoft\Windows\CurrentVersion","CommonFilesDir",2,"%28732%"
  726. #else
  727. // Can't go REG_EXPAND_SZ on this yet due to SQL 7 (NT 301323)
  728. // Can't use DIRID_PROGRAM_FILES_COMMON (16427) as it won't be replaced in a string
  729. // Need the trailing slash for some setup's to work (including SQL)
  730. HKLM,"Software\Microsoft\Shared Tools","SharedFilesDir",2,"%16427%\%STR_SHARED_DIR%\"
  731. HKLM,"Software\Microsoft\Shared Tools\Stationery","Stationery Folder",0x00020002,"%ProgramFiles%\%STR_COMMON_DIR%\%STR_SHARED_DIR%\%STR_STATIONERY_DIR%"
  732. HKLM,"Software\Microsoft\Shared Tools\Stationery","Backgrounds Folder",0x00020002,"%ProgramFiles%\%STR_COMMON_DIR%\%STR_SHARED_DIR%\%STR_STATIONERY_DIR%"
  733. HKLM,"Software\Microsoft\Windows\CurrentVersion","ProgramFilesDir",0x00020002,"%ProgramFiles%"
  734. HKLM,"Software\Microsoft\Windows\CurrentVersion","CommonFilesDir",0x00020002,"%ProgramFiles%\%STR_COMMON_DIR%"
  735. #endif
  736. [User.No.Uninstall.Add.Reg]
  737. HKCU,AppEvents\EventLabels\MailBeep,,2,"%STR_NEW_MAIL_NOTIFY%"
  738. HKCU,AppEvents\Schemes\Apps\.Default\MailBeep\.current,,2,"chimes.wav"
  739. [Machine.Add.Reg]
  740. // international changes
  741. #ifdef RU
  742. ;Russian
  743. HKLM,"%DEFAULT_OE_KEY%\Trident\International",Default_CodePage,1,e3,04,00,00
  744. HKLM,"%DEFAULT_OE_KEY%\Trident\International\1251",Default_InternetEncoding,1,82,51,00,00
  745. #endif //RU
  746. #ifdef JA
  747. ;Japanese
  748. HKLM,"%FORCEFUL_OE_KEY%\News","Message Plain Format MIME",1,01,00,00,00
  749. HKLM,"%FORCEFUL_OE_KEY%\Mail","Message HTML Encoding Format",1,04,00,00,00
  750. HKLM,"%FORCEFUL_OE_KEY%\News","Message HTML Encoding Format",1,04,00,00,00
  751. HKLM,"%FORCEFUL_OE_KEY%",NoSplash,1,01,00,00,00
  752. #endif //JA
  753. #ifdef KO
  754. ;Korean
  755. // make BASE64 the default format for Korean
  756. HKLM,"%FORCEFUL_OE_KEY%\Mail","Message Plain Encoding Format",1,01,00,00,00
  757. HKLM,"%FORCEFUL_OE_KEY%\Mail","Message HTML Encoding Format",1,01,00,00,00
  758. #endif //KO
  759. #ifdef CN
  760. // make BASE64 the default format for CN
  761. HKLM,"%FORCEFUL_OE_KEY%\Mail","Message Plain Encoding Format",1,01,00,00,00
  762. HKLM,"%FORCEFUL_OE_KEY%\Mail","Message HTML Encoding Format",1,01,00,00,00
  763. #endif
  764. #ifdef PAN
  765. ;Panasian languages //AR CN CZ EL HE HU JA KO PL RU SK SL TR TW
  766. // add the language button for all PanEuro and Asian languages
  767. HKLM,"%FORCEFUL_OE_KEY%\Mail",Tools2,1,64,00,00,00,8e,00,00,00,8f,00,00,00,92,00,00,00,ff,ff,ff,ff,9a,00,00,00,ff,ff,ff,ff,79,00,00,00,ff,ff,ff,ff,e7,00,00,00,7d,01,00,00
  768. HKLM,"%FORCEFUL_OE_KEY%\IMAP",Tools2,1,64,00,00,00,8e,00,00,00,8f,00,00,00,92,00,00,00,ff,ff,ff,ff,9a,00,00,00,ff,ff,ff,ff,79,00,00,00,ff,ff,ff,ff,e7,00,00,00,ff,ff,ff,ff,dc,00,00,00,88,01,00,00,97,01,00,00,7d,01,00,00
  769. HKLM,"%FORCEFUL_OE_KEY%\News",Tools2,1,8d,00,00,00,90,00,00,00,91,00,00,00,92,00,00,00,ff,ff,ff,ff,98,00,00,00,ff,ff,ff,ff,dc,00,00,00,88,01,00,00,97,01,00,00,7d,01,00,00
  770. #endif //PAN
  771. #ifdef NOR
  772. ;Nordic languages //DA FI NO SV
  773. // make QP the default format for Nordic languages
  774. HKLM,"%FORCEFUL_OE_KEY%\News","Message Plain Encoding Format",1,03,00,00,00
  775. HKLM,"%FORCEFUL_OE_KEY%\Mail","Message Plain Encoding Format",1,03,00,00,00
  776. #endif //NOR
  777. #ifdef AR
  778. HKLM,"%DEFAULT_OE_KEY%","Use RTL direction",1,01,00,00,00
  779. #endif
  780. #ifdef HE
  781. HKLM,"%DEFAULT_OE_KEY%","Use RTL direction",1,01,00,00,00
  782. #endif
  783. // end international changes
  784. // Book keeping
  785. // 1 = Beta 2
  786. // 2 = RTM
  787. // 3 = 5.01
  788. HKLM,"%FORCEFUL_OE_KEY%","VerStamp",0x10001,03,00,00,00
  789. HKLM,"%FORCEFUL_OE_KEY%\Mail","Welcome Message", 1,01,00,00,00
  790. HKLM,"%FORCEFUL_OE_KEY%\Mail","Accounts Checked",1,00,00,00,00
  791. HKLM,"%FORCEFUL_OE_KEY%\News","Accounts Checked",1,00,00,00,00
  792. // OE 5.01 81059: Default to not spell checking DBCS (apart from KO)
  793. // Only KO can change setting through UI
  794. #ifdef KO
  795. HKLM,"%FORCEFUL_OE_KEY%","SpellDontIgnoreDBCS",0x10001,00,00,00,00
  796. #else
  797. HKLM,"%FORCEFUL_OE_KEY%","SpellDontIgnoreDBCS",0x10001,01,00,00,00
  798. #endif
  799. // stationery
  800. HKLM,"%DEFAULT_OE_KEY%\Recent Stationery List","File0",0,"%STR_CLEARDAY_HTM%"
  801. HKLM,"%DEFAULT_OE_KEY%\Recent Stationery List","File1",0,"%STR_NATURE_HTM%"
  802. HKLM,"%DEFAULT_OE_KEY%\Recent Stationery List","File2",0,"%STR_MAIZE_HTM%"
  803. HKLM,"%DEFAULT_OE_KEY%\Recent Stationery List","File3",0,"%STR_SUNFLOWR_HTM%"
  804. HKLM,"%DEFAULT_OE_KEY%\Recent Stationery List","File4",0,"%STR_CITRUSPUN_HTM%"
  805. HKLM,"%DEFAULT_OE_KEY%\Recent Stationery List","File5",0,"%STR_BLANK_HTM%"
  806. HKLM,"%DEFAULT_OE_KEY%\Recent Stationery List","File6",0,"%STR_LEAVES_HTM%"
  807. [RunOnce.Reg]
  808. #if defined(IE5) || defined(WIN9X)
  809. // IE5 might be installed on a non shell-integrated OS...
  810. // Keep in mind that regutil.cpp might write OE5_0 too
  811. //HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnce","OE5_0",0,"fixmapi.exe"
  812. #endif
  813. #if !defined(IE5)
  814. // OE Bug 68587
  815. // For some reason, Runonce firing regsvr32's is not good enough, sometimes drops directdb
  816. // Enable RunOnceEx (for insta-install)
  817. HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnce","RunOnceEx",2,"rundll32.exe %11%\iernonce.dll,RunOnceExProcess"
  818. HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnceEx\OEWAB OS Setup","OE5_2",0,"%11%\inetcomm.dll|DllRegisterServer"
  819. #if defined(WIN9X)
  820. HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnceEx\OEWAB OS Setup","OE5_1",0,"%28732%\%STR_SYSTEM_DIR%\directdb.dll|DllRegisterServer"
  821. HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnceEx\OEWAB OS Setup","OE5_3",0,"%30001%\oeimport.dll|DllRegisterServer"
  822. HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnceEx\OEWAB OS Setup","OE5_4",0,"%30001%\oemiglib.dll|DllRegisterServer"
  823. HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnceEx\OEWAB OS Setup","OE5_5",0,"%30001%\msoe.dll|DllRegisterServer"
  824. // Always install WAB before OE
  825. HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnceEx\OEWAB OS Setup","OEWABOS_2",0,"""%30001%\setup50.exe"" %APP_OE% %CALLER% /INSTALL"
  826. #else
  827. // Can't use DIRID_PROGRAM_FILES (16422) / DIRID_PROGRAM_FILES_COMMON (16427) as it won't be replaced in a string
  828. HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnceEx\OEWAB OS Setup","OE5_1",0,"%16427%\%STR_SYSTEM_DIR%\directdb.dll|DllRegisterServer"
  829. HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnceEx\OEWAB OS Setup","OE5_3",0,"%16422%\%STR_MAILNEWS_DIR%\oeimport.dll|DllRegisterServer"
  830. HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnceEx\OEWAB OS Setup","OE5_4",0,"%16422%\%STR_MAILNEWS_DIR%\oemiglib.dll|DllRegisterServer"
  831. HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnceEx\OEWAB OS Setup","OE5_5",0,"%16422%\%STR_MAILNEWS_DIR%\msoe.dll|DllRegisterServer"
  832. // Always install WAB before OE
  833. HKLM,"Software\Microsoft\Windows\CurrentVersion\RunOnceEx\OEWAB OS Setup","OEWABOS_2",0,"""%16422%\%STR_MAILNEWS_DIR%\setup50.exe"" %APP_OE% %CALLER% /INSTALL"
  834. #endif
  835. #endif // !IE5
  836. #if defined(IE5)
  837. [RevertTo_1.0.Reg]
  838. // Mail
  839. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved",{89292102-4755-11cf-9DC2-00AA006C2B84},,%STR_MESSAGES_V1%
  840. HKCR,CLSID\{89292102-4755-11cf-9DC2-00AA006C2B84},,,%STR_MESSAGES_V1%
  841. HKCR,CLSID\{89292102-4755-11cf-9DC2-00AA006C2B84}\InProcServer32,,,"%11%\mailnews.dll"
  842. HKCR,CLSID\{89292102-4755-11cf-9DC2-00AA006C2B84}\InProcServer32,ThreadingModel,,"Apartment"
  843. HKCR,CLSID\{89292102-4755-11cf-9DC2-00AA006C2B84}\DefaultIcon,,,"%11%\mailnews.dll,-2"
  844. HKCR,CLSID\{89292102-4755-11cf-9DC2-00AA006C2B84}\ShellFolder,Attributes,1,4,00,00,20
  845. HKCR,CLSID\{89292102-4755-11cf-9DC2-00AA006C2B84}\Shell\Open\Command,,,"EXPLORER.EXE /root,%%1"
  846. HKCR,.eml,,,"Microsoft Internet Mail Message"
  847. HKCR,.eml,"Content Type",,"message/rfc822"
  848. HKCR,"Microsoft Internet Mail Message",,,"%STR_MAILMESSAGE_V1%"
  849. HKCR,"Microsoft Internet Mail Message\DefaultIcon",,,"%11%\mailnews.dll,-14"
  850. HKCR,"Microsoft Internet Mail Message\shell\open\command",,,"rundll32.exe %11%\mailnews.dll,EMLFileHandler %%1"
  851. HKLM,"%MAILCLIENT_KEY%\%ATHENA_KEY%",,,"%STR_MESSAGES_V1%"
  852. HKLM,"%MAILCLIENT_KEY%\%ATHENA_KEY%\Protocols\mailto",,,"URL:MailTo Protocol"
  853. HKLM,"%MAILCLIENT_KEY%\%ATHENA_KEY%\Protocols\mailto","EditFlags",1,02,00,00,00
  854. HKLM,"%MAILCLIENT_KEY%\%ATHENA_KEY%\Protocols\mailto","URL Protocol",,""
  855. HKLM,"%MAILCLIENT_KEY%\%ATHENA_KEY%\Protocols\mailto\DefaultIcon",,,"%11%\mailnews.dll,-2"
  856. HKLM,"%MAILCLIENT_KEY%\%ATHENA_KEY%\Protocols\mailto\shell\open\command",,,"rundll32.exe %11%\mailnews.dll,Mail_RunDLL %%1"
  857. HKLM,"%MAILCLIENT_KEY%\%ATHENA_KEY%\shell\open\command",,,"%25%\EXPLORER.EXE /root,%25%\Internet Mail.{89292102-4755-11cf-9DC2-00AA006C2B84}"
  858. // News
  859. HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved",{89292103-4755-11cf-9DC2-00AA006C2B84},,%STR_NEWS_V1%
  860. HKCR,CLSID\{89292103-4755-11cf-9DC2-00AA006C2B84},,,%STR_NEWS_V1%
  861. HKCR,CLSID\{89292103-4755-11cf-9DC2-00AA006C2B84}\InProcServer32,,,"%11%\mailnews.dll"
  862. HKCR,CLSID\{89292103-4755-11cf-9DC2-00AA006C2B84}\InProcServer32,ThreadingModel,,"Apartment"
  863. HKCR,CLSID\{89292103-4755-11cf-9DC2-00AA006C2B84}\DefaultIcon,,,"%11%\mailnews.dll,-3"
  864. HKCR,CLSID\{89292103-4755-11cf-9DC2-00AA006C2B84}\ShellFolder,Attributes,1,4,00,00,20
  865. HKCR,CLSID\{89292103-4755-11cf-9DC2-00AA006C2B84}\Shell\Open\Command,,,"EXPLORER.EXE /root,%%1"
  866. HKCR,.nws,,,"Microsoft Internet News Message"
  867. HKCR,.nws,"Content Type",,"message/rfc822"
  868. HKCR,"Microsoft Internet News Message",,,"%STR_NEWSMESSAGE_V1%"
  869. HKCR,"Microsoft Internet News Message\DefaultIcon",,,"%11%\mailnews.dll,-19"
  870. HKCR,"Microsoft Internet News Message\shell\open\command",,,"rundll32.exe %11%\mailnews.dll,News_RunDLL %%1"
  871. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%",,,"%STR_NEWS_V1%"
  872. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\news",,,"URL:News Protocol"
  873. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\news","EditFlags",1,02,00,00,00
  874. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\news","URL Protocol",,""
  875. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\news\DefaultIcon",,,"%11%\mailnews.dll,-3"
  876. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\news\shell\open\command",,,"rundll32.exe %11%\mailnews.dll,News_RunDLL %%1"
  877. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\snews",,,"URL:Snews Protocol"
  878. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\snews","EditFlags",1,02,00,00,00
  879. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\snews","URL Protocol",,""
  880. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\snews\DefaultIcon",,,"%11%\mailnews.dll,-3"
  881. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\snews\shell\open\command",,,"rundll32.exe %11%\mailnews.dll,News_RunDLL %%1"
  882. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\nntp",,,"URL:NNTP Protocol"
  883. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\nntp","EditFlags",1,02,00,00,00
  884. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\nntp","URL Protocol",,""
  885. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\nntp\DefaultIcon",,,"%11%\mailnews.dll,-3"
  886. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\Protocols\nntp\shell\open\command",,,"rundll32.exe %11%\mailnews.dll,News_RunDLL %%1"
  887. HKLM,"%NEWSCLIENT_KEY%\%ATHENA_KEY%\shell\open\command",,,"%25%\EXPLORER.EXE /root,%25%\Internet News.{89292103-4755-11cf-9DC2-00AA006C2B84}"
  888. #endif
  889. #if defined(IE5) || defined(WIN9X)
  890. [Create.links.nt]
  891. setup.ini, progman.groups,,"OE_5_1="%BLANK%""
  892. #if defined(IE5)
  893. setup.ini, OE_5_1,,"""%OUTLOOK%"", """"""%49700%\msimn.exe"""""",,,,,,""%STR_OE_SM_TIP%"""
  894. #else
  895. setup.ini, OE_5_1,,"""%OUTLOOK%"", """"""%30001%\msimn.exe"""""",,,,,,""%STR_OE_SM_TIP%"""
  896. #endif // IE5
  897. [del.links]
  898. setup.ini, progman.groups,,"OE_U5_1="%BLANK%""
  899. setup.ini, OE_U5_1,,"""%OUTLOOK%"""
  900. [del.links.old]
  901. setup.ini, progman.groups,,"OE_OLD_1="%STR_INET_DESC_OLD_GRP%""
  902. setup.ini, OE_OLD_1,, """%STR_MAIL_OLD%"""
  903. setup.ini, OE_OLD_1,, """%STR_NEWS_OLD%"""
  904. setup.ini, OE_OLD_1,, """%STR_MN_README%"""
  905. setup.ini, progman.groups,,"OE_OLD_2="%BLANK%""
  906. setup.ini, OE_OLD_2,, """%STR_MESSAGES_V1%"""
  907. setup.ini, OE_OLD_2,, """%STR_NEWS_V1%"""
  908. setup.ini, OE_OLD_2,, """%STR_MESSAGES%"""
  909. setup.ini, OE_OLD_2,, """%STR_NEWS%"""
  910. setup.ini, OE_OLD_2,, """%MS_OUTLOOK%"""
  911. setup.ini, progman.groups,, "OE_OLD_3="..\..\%STR_DESKTOP_DIR%""
  912. setup.ini, OE_OLD_3,, """%STR_MAIL_OLD%"""
  913. setup.ini, OE_OLD_3,, """%STR_NEWS_OLD%"""
  914. setup.ini, OE_OLD_3,, """%STR_MESSAGES_V1%"""
  915. setup.ini, OE_OLD_3,, """%STR_NEWS_V1%"""
  916. setup.ini, progman.groups,,"OE_OLD_4="%STR_INTERNET_SUITE_GRP%""
  917. setup.ini, OE_OLD_4,, """%STR_MESSAGES%"""
  918. setup.ini, OE_OLD_4,, """%STR_NEWS%"""
  919. setup.ini, progman.groups,,"OE_OLD_5="%INTERNET_GRP%""
  920. setup.ini, OE_OLD_5,, """%OUTLOOK%"""
  921. setup.ini, OE_OLD_5,,"""%MS_OUTLOOK%"""
  922. #else
  923. [SM.Create.OE]
  924. Name = %OUTLOOK%, FLG_PROFITEM_CURRENTUSER
  925. CmdLine = DIRID_PROGRAM_FILES,%STR_MAILNEWS_DIR%,msimn.exe
  926. InfoTip = %STR_OE_SM_TIP%
  927. // OE5.01 Bug 73182
  928. // Delete "all user" variants in case they got migrated there
  929. [SM.Del.1]
  930. Name = %STR_MAIL_OLD%, FLG_PROFITEM_DELETEUSER
  931. SubDir = %STR_INET_DESC_OLD_GRP%
  932. [SM.Del.1.All]
  933. Name = %STR_MAIL_OLD%, FLG_PROFITEM_DELETE
  934. SubDir = %STR_INET_DESC_OLD_GRP%
  935. [SM.Del.2]
  936. Name = %STR_NEWS_OLD%, FLG_PROFITEM_DELETEUSER
  937. SubDir = %STR_INET_DESC_OLD_GRP%
  938. [SM.Del.2.All]
  939. Name = %STR_NEWS_OLD%, FLG_PROFITEM_DELETE
  940. SubDir = %STR_INET_DESC_OLD_GRP%
  941. [SM.Del.3]
  942. Name = %STR_MN_README%, FLG_PROFITEM_DELETEUSER
  943. SubDir = %STR_INET_DESC_OLD_GRP%
  944. [SM.Del.3.All]
  945. Name = %STR_MN_README%, FLG_PROFITEM_DELETE
  946. SubDir = %STR_INET_DESC_OLD_GRP%
  947. [SM.Del.4]
  948. Name = %STR_MESSAGES_V1%, FLG_PROFITEM_DELETEUSER
  949. [SM.Del.4.All]
  950. Name = %STR_MESSAGES_V1%, FLG_PROFITEM_DELETE
  951. [SM.Del.5]
  952. Name = %STR_NEWS_V1%, FLG_PROFITEM_DELETEUSER
  953. [SM.Del.5.All]
  954. Name = %STR_NEWS_V1%, FLG_PROFITEM_DELETE
  955. [SM.Del.6]
  956. Name = %STR_MESSAGES%, FLG_PROFITEM_DELETEUSER
  957. [SM.Del.6.All]
  958. Name = %STR_MESSAGES%, FLG_PROFITEM_DELETE
  959. [SM.Del.7]
  960. Name = %STR_NEWS%, FLG_PROFITEM_DELETEUSER
  961. [SM.Del.7.All]
  962. Name = %STR_NEWS%, FLG_PROFITEM_DELETE
  963. [SM.Del.8]
  964. Name = %MS_OUTLOOK%, FLG_PROFITEM_DELETEUSER
  965. [SM.Del.8.All]
  966. Name = %MS_OUTLOOK%, FLG_PROFITEM_DELETE
  967. [SM.Del.9]
  968. Name = %STR_MAIL_OLD%, FLG_PROFITEM_DELETEUSER
  969. SubDir = ..\..\%STR_DESKTOP_DIR%
  970. [SM.Del.9.All]
  971. Name = %STR_MAIL_OLD%, FLG_PROFITEM_DELETE
  972. SubDir = ..\..\%STR_DESKTOP_DIR%
  973. [SM.Del.10]
  974. Name = %STR_NEWS_OLD%, FLG_PROFITEM_DELETEUSER
  975. SubDir = ..\..\%STR_DESKTOP_DIR%
  976. [SM.Del.10.All]
  977. Name = %STR_NEWS_OLD%, FLG_PROFITEM_DELETE
  978. SubDir = ..\..\%STR_DESKTOP_DIR%
  979. [SM.Del.11]
  980. Name = %STR_MESSAGES_V1%, FLG_PROFITEM_DELETEUSER
  981. SubDir = ..\..\%STR_DESKTOP_DIR%
  982. [SM.Del.11.All]
  983. Name = %STR_MESSAGES_V1%, FLG_PROFITEM_DELETE
  984. SubDir = ..\..\%STR_DESKTOP_DIR%
  985. [SM.Del.12]
  986. Name = %STR_NEWS_V1%, FLG_PROFITEM_DELETEUSER
  987. SubDir = ..\..\%STR_DESKTOP_DIR%
  988. [SM.Del.12.All]
  989. Name = %STR_NEWS_V1%, FLG_PROFITEM_DELETE
  990. SubDir = ..\..\%STR_DESKTOP_DIR%
  991. [SM.Del.13]
  992. Name = %STR_MESSAGES%, FLG_PROFITEM_DELETEUSER
  993. SubDir = %STR_INTERNET_SUITE_GRP%
  994. [SM.Del.13.All]
  995. Name = %STR_MESSAGES%, FLG_PROFITEM_DELETE
  996. SubDir = %STR_INTERNET_SUITE_GRP%
  997. [SM.Del.14]
  998. Name = %STR_NEWS%, FLG_PROFITEM_DELETEUSER
  999. SubDir = %STR_INTERNET_SUITE_GRP%
  1000. [SM.Del.14.All]
  1001. Name = %STR_NEWS%, FLG_PROFITEM_DELETE
  1002. SubDir = %STR_INTERNET_SUITE_GRP%
  1003. [SM.Del.15]
  1004. Name = %OUTLOOK%, FLG_PROFITEM_DELETEUSER
  1005. SubDir = %INTERNET_GRP%
  1006. [SM.Del.15.All]
  1007. Name = %OUTLOOK%, FLG_PROFITEM_DELETE
  1008. SubDir = %INTERNET_GRP%
  1009. [SM.Del.16]
  1010. Name = %MS_OUTLOOK%, FLG_PROFITEM_DELETEUSER
  1011. SubDir = %INTERNET_GRP%
  1012. [SM.Del.16.All]
  1013. Name = %MS_OUTLOOK%, FLG_PROFITEM_DELETE
  1014. SubDir = %INTERNET_GRP%
  1015. #endif
  1016. ;; **** NOTE ****
  1017. ; Don't use compiler directives or C/C++ comments in the strings section because LocStudio will choke
  1018. ; If localizers shouldn't bother reading your comment, put (DEV Comment) in front of it
  1019. ;; **** NOTE ****
  1020. [Strings]
  1021. ; Directories
  1022. ; C:\Program Files\"Common Files"
  1023. STR_COMMON_DIR = "Common Files"
  1024. ; C:\Windows\"desktop" or C:\Winnt\profiles\default user\"desktop"
  1025. STR_DESKTOP_DIR = "Desktop"
  1026. ; C:\Program Files\"Outlook Express"
  1027. STR_MAILNEWS_DIR = "Outlook Express"
  1028. ; C:\"Program Files"
  1029. STR_PROGRAMF_DIR = "Program Files"
  1030. ; C:\Program Files\Common Files\"Services"
  1031. STR_SERVICES_DIR = "Services"
  1032. ; C:\Program Files\Common Files\"Microsoft Shared"
  1033. STR_SHARED_DIR = "Microsoft Shared"
  1034. ; C:\Program Files\Common Files\Microsoft Shared\"Stationery"
  1035. STR_STATIONERY_DIR = "Stationery"
  1036. ; C:\Program Files\Common Files\Microsoft Shared\"Station~1"
  1037. STR_STATIONERY_SHORT_DIR= "Statio~1"
  1038. ; C:\Program Files\Common Files\"System"
  1039. STR_SYSTEM_DIR = "System"
  1040. ; Start Menu Groups
  1041. STR_INET_DESC_OLD_GRP = "Internet"
  1042. STR_INTERNET_SUITE_GRP = "Internet Explorer Suite"
  1043. ; Misc
  1044. STR_LANG = "EN"
  1045. STR_MAIL_OLD = "Mail"
  1046. STR_MAILMESSAGE_V1 = "Internet Mail Message"
  1047. STR_MESSAGES = "Outlook Express Mail"
  1048. STR_MESSAGES_V1 = "Internet Mail"
  1049. STR_MN_README = "Read Me (Mail and News)"
  1050. STR_NEWS = "Outlook Express News"
  1051. STR_NEWS_OLD = "News"
  1052. STR_NEWS_V1 = "Internet News"
  1053. STR_NEWSMESSAGE_V1 = "Internet News Message"
  1054. STR_NEW_MAIL_NOTIFY = "New Mail Notification"
  1055. ; (DEV Comment) Keep in sync with ASetup description
  1056. STR_OE_TIP = "Easy to use Internet e-mail and newsgroup reader."
  1057. STR_OE_SM_TIP = "Sends and receives e-mail and newsgroup messages."
  1058. ; stationery file names
  1059. STR_ALEABANR_GIF = "aleabanr.gif"
  1060. STR_AMAIZRUL_GIF = "amaizrul.gif"
  1061. STR_ANABNR2_GIF = "anabnr2.gif"
  1062. STR_ASWRULE_GIF = "aswrule.gif"
  1063. STR_BLANK_HTM = "Blank.htm"
  1064. STR_BLANKBKG_GIF = "Blank Bkgrd.gif"
  1065. STR_BTZHSEPA_GIF = "Btzhsepa.gif"
  1066. STR_CITBANNA_GIF = "citbannA.gif"
  1067. STR_CITRUSBKG_GIF = "Citrus Punch Bkgrd.gif"
  1068. STR_CITRUSPUN_HTM = "Citrus Punch.htm"
  1069. STR_CLEARDAY_HTM = "Clear Day.htm"
  1070. STR_CLRDAYBG_JPG = "Clear Day Bkgrd.jpg"
  1071. STR_FIERULD_GIF = "fieruled.gif"
  1072. STR_FIESTA_HTM = "Fiesta.htm"
  1073. STR_FIESTABG_JPG = "Fiesta Bkgrd.jpg"
  1074. STR_GLACIER_HTM = "Glacier.htm"
  1075. STR_GLACRBKG_JPG = "Glacier Bkgrd.jpg"
  1076. STR_IVY_GIF = "Ivy.gif"
  1077. STR_IVY_HTM = "Ivy.htm"
  1078. STR_LEAVES_HTM = "Leaves.htm"
  1079. STR_LEAVESBG_JPG = "Leaves Bkgrd.jpg"
  1080. STR_MAIZE_HTM = "Maize.htm"
  1081. STR_MAIZEBKG_JPG = "Maize Bkgrd.jpg"
  1082. STR_NATURE_HTM = "Nature.htm"
  1083. STR_NATUREBG_JPG = "Nature Bkgrd.jpg"
  1084. STR_NETBLITZ_HTM = "Network Blitz.htm"
  1085. STR_NETBLZBG_GIF = "Network Blitz Bkgrd.gif"
  1086. STR_PIECHTBG_JPG = "Pie Charts Bkgrd.jpg"
  1087. STR_PIECHTS_HTM = "Pie Charts.htm"
  1088. STR_SUNBANNA_GIF = "sunbannA.gif"
  1089. STR_SUNFBKG_JPG = "Sunflower Bkgrd.jpg"
  1090. STR_SUNFLOWR_HTM = "Sunflower.htm"
  1091. STR_SWEETS_HTM = "Sweets.htm"
  1092. STR_SWEETSBG_GIF = "Sweets Bkgrd.gif"
  1093. STR_TECH_GIF = "tech.gif"
  1094. STR_TECH_HTM = "Technical.htm"
  1095. ; do not localize
  1096. APP_OE = "/APP:OE"
  1097. ATHENA_KEY = "Internet Mail and News"
  1098. BLANK = ""
  1099. CALLER = CALLER_STRING
  1100. COMPONENT_OE = "OutlookExpress"
  1101. DEFAULT_OE_KEY = "Software\Microsoft\Outlook Express\5.0\Default Settings"
  1102. FORCEFUL_OE_KEY = "Software\Microsoft\Outlook Express\5.0\Required Settings"
  1103. GUID_OE = "{44BBA840-CC51-11CF-AAFA-00AA00B6015C}"
  1104. SETUP_MSGLIST_GUID = "{233A9692-667E-11d1-9DFB-006097D50408}"
  1105. SETUP_MIMEEDIT_GUID = "{1C82EAD9-508E-11D1-8DCF-00C04FB951F9}"
  1106. INFFILE_OE = INF_FILE
  1107. INTERNET_GRP = "Internet Explorer"
  1108. LINKS_KEY = "Software\Microsoft\Outlook Express\Tip Links"
  1109. MAILCLIENT_KEY = "Software\Clients\Mail"
  1110. MS_OUTLOOK = "Microsoft Outlook Express"
  1111. MS_OUTLOOK_6 = "Microsoft Outlook Express 6"
  1112. NEWSCLIENT_KEY = "Software\Clients\News"
  1113. OUTLOOK = "Outlook Express"
  1114. OUTLOOK_KEY = "Outlook Express"
  1115. TIPS_KEY = "Software\Microsoft\Outlook Express\Tip Strings"
  1116. ; (DEV Comment) Need version for Win9X and NT5 - keep in sync with c_szVersionOE
  1117. VERSION_OE = "ATHENA_VERSION"