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.

1064 lines
48 KiB

  1. ;======================================================
  2. ; FxsOcm.inf
  3. ;
  4. ; This file is the inf that drives the fax setup
  5. ; during the GUI portion of Windows Setup
  6. ;
  7. ; If you add files to the SourceDisksFiles section
  8. ; in this file, you MUST also add the file to the
  9. ; layout.inx file in the setup\inf\win4\inf directory.
  10. ; failing to to so will cause a file copy error
  11. ; during guimode.
  12. ;======================================================
  13. [version]
  14. signature="$WINDOWS NT$"
  15. SetupClass=BASE
  16. LayoutFile=layout.inf
  17. ;===================================================
  18. ; This INF uses some custom keywords
  19. ;
  20. ; - CreateDir = [dir section],[dir section],...
  21. ; - DelDir = [dir section],[dir section],...
  22. ;
  23. ; [dir section]
  24. ; Path = <path to folder to create>
  25. ; Platform = <one of the PRODUCT_SKU_* below>
  26. ; Security = <DACL in string format>
  27. ; Attributes = <one of the FILE_ATTRIBUTE_* below>, will be added to attributes
  28. ;
  29. ;
  30. ; - CreateShare = [share section],[share section],...
  31. ; - DelShare = [share section],[share section],...
  32. ;
  33. ; [share section]
  34. ; Path = <path to folder on which share is created>
  35. ; Name = <name of share as it appears to the user>
  36. ; Comment = <share comment as it appears to the user>
  37. ; Platform = <one of the PRODUCT_SKU_* below>
  38. ; Security = <DACL in string format>
  39. ;
  40. ;
  41. ; - ProfileItems_Platform = <Platform>, [ProfileItems section]
  42. ;
  43. ; - RegisterDlls_Platform = <Platform>, [RegisterDlls section]
  44. ;
  45. ; - UnregisterDlls_Platform = <Platform>, [UnregisterDlls section]
  46. ;
  47. ; - AddReg_Platform = <Platform>, [AddReg section]
  48. ;
  49. ; - CopyFiles_Platform = <Platform>, [CopyFiles section]
  50. ;
  51. ;===================================================
  52. ;============================
  53. ; FaxOcmDebug - Used
  54. ; for debugging FaxOCM.dll
  55. ;
  56. ; DebugLevel can be one of the following:
  57. ; 0 - no debug output
  58. ; 1 - see errors only
  59. ; 2 - see errors & warnings
  60. ; 3 - see all the debug output
  61. ;
  62. ; DebugFormat can be one of the following:
  63. ; 0 - print to std output
  64. ; 1 - print to file ("FaxSetup.log" in %temp% directory)
  65. ; 2 - print to both
  66. ;============================
  67. [FaxOcmDebug]
  68. DebugLevel = 3
  69. DebugFormat = 1
  70. [Optional Components]
  71. Fax ; Top Level Option
  72. ;
  73. ; Destination directories that the files
  74. ; listed below are installed to.
  75. ;
  76. [DestinationDirs]
  77. FaxFiles.System = 11 ; DIRID_SYSTEM
  78. FaxFiles.System.Server.Section = 11 ; DIRID_SYSTEM
  79. FaxFiles.Coverpage = 16419, %str_CoverPages% ; CSIDL_COMMON_APPDATA\Microsoft\Windows NT\MSFax\Common Coverpages
  80. FaxFiles.Addin = 10, %str_addins% ; NOT Localized Addin Directory under Windows
  81. FaxFiles.DelOnUpgrade.FromW9X.Windows = 10
  82. FaxFiles.DelOnUpgrade.FromW2K.System = 11
  83. FaxFiles.DelOnUpgrade.FromW2K.Help = 18
  84. FaxFiles.DelOnUpgrade.FromW2K.AddIn = 10, %str_addins% ; NOT Localized Addin Directory under Windows
  85. ;=============================================
  86. ; Fax
  87. ;=============================================
  88. [Fax]
  89. OptionDesc = %str_fax_desc%
  90. Tip = %str_fax_tip%
  91. IconIndex = 19 ;; 19 is index for the Fax Icon
  92. ;We remarked the next line, because we want the fax component to be off by default (can be overridden by answer file FAX=ON)
  93. ;
  94. ;Modes = 0,1,2,3 ;; install fax in all install scenarios
  95. ;
  96. FaxCleanInstall = Fax.CleanInstall
  97. FaxUpgradeFromWin9x = Fax.UpgradeFromW9X
  98. FaxUpgradeFromWinNT = Fax.UpgradeFromWin2K
  99. FaxUpgradeFromWin2K = Fax.UpgradeFromWin2K
  100. FaxUninstall = Fax.Uninstall
  101. ;=============================================
  102. ; Fax.CleanInstall
  103. ;=============================================
  104. [Fax.CleanInstall]
  105. CopyFiles = FaxFiles.System, \
  106. FaxFiles.Addin, FaxFiles.Coverpage
  107. CopyFiles_Platform = %PRODUCT_SERVER_SKUS%, FaxFiles.System.Server
  108. DelReg = FaxReg.DelOnUpgrade.FromW2K.PerUser
  109. DelDir = Fax.Dir.W2K.CommonCoverpages
  110. AddReg = FaxReg.CoverPageAssociation, FaxReg.EventSounds, \
  111. FaxReg.MSFax, FaxReg.ActivityLogging, FaxReg.Receipts, \
  112. FaxReg.OriginalSetup, \
  113. FaxReg.PerformanceCounters, FaxReg.RoutingExtensions, \
  114. FaxReg.ModemDeviceProvider, FaxReg.OutboundRouting, \
  115. FaxReg.PerUserStub, \
  116. FaxReg.EventSounds.PerUser, \
  117. FaxReg.Setup.PerUser, \
  118. FaxReg.ExchangeClientExtension, \
  119. FaxReg.PerUserStub.Provider
  120. AddReg_Platform = %PRODUCT_DESKTOP_SKUS%, FaxReg.Inbox.Desktop
  121. AddReg_Platform = %PRODUCT_SERVER_SKUS%, FaxReg.Inbox.Server
  122. AddReg_Platform = %PRODUCT_DESKTOP_SKUS%, FaxReg.SentItems.Desktop
  123. AddReg_Platform = %PRODUCT_SERVER_SKUS%, FaxReg.SentItems.Server
  124. AddService = %str_FaxServiceName%,,FaxSvc.Service
  125. RegisterDlls_Platform = %PRODUCT_ALL_SKUS%, Fax.RegSvr.Common
  126. RegisterDlls_Platform = %PRODUCT_SERVER_SKUS%, Fax.RegSvr.Server
  127. ProfileItems_Platform = %PRODUCT_ALL_SKUS%, CreateLink.Common
  128. ProfileItems_Platform = %PRODUCT_SERVER_SKUS%, CreateLink.Server
  129. CreateDir = Fax.Dir.Inbox, \
  130. Fax.Dir.SentItems, \
  131. Fax.Dir.Queue, \
  132. Fax.Dir.FxsTmp, \
  133. Fax.Dir.CommonCoverpages
  134. CreateShare = Fax.Share.CommonCoverpages
  135. UpdateInis = MAPI.AddToIni
  136. ;=============================================
  137. ; Fax.UpgradeFromWin2K
  138. ;=============================================
  139. [Fax.UpgradeFromWin2K]
  140. DelFiles = FaxFiles.DelOnUpgrade.FromW2K.System, \
  141. FaxFiles.DelOnUpgrade.FromW2K.Help, \
  142. FaxFiles.DelOnUpgrade.FromW2K.AddIn
  143. DelReg = FaxReg.DelOnUpgrade.FromW2K, \
  144. FaxReg.DelOnUpgrade.FromW2K.PerUser
  145. DelDir = Fax.Dir.W2K.CommonCoverpages
  146. ProfileItems = Fax.UninstallLink.FromW2K.MyFaxes, \
  147. Fax.UninstallLink.FromW2K.SendCoverPage, \
  148. Fax.UninstallLink.FromW2K.Help, \
  149. Fax.UninstallLink.FromW2K.MMCSnapin, \
  150. Fax.UninstallLink.FromW2K.FaxQueue, \
  151. Fax.UninstallLink.FromWhis.SendCoverPage, \
  152. Fax.UninstallLink.CfgWzrd
  153. CopyFiles = FaxFiles.System, \
  154. FaxFiles.Addin, FaxFiles.Coverpage
  155. CopyFiles_Platform = %PRODUCT_SERVER_SKUS%, FaxFiles.System.Server
  156. AddReg = FaxReg.CoverPageAssociation, FaxReg.EventSounds, \
  157. FaxReg.MSFax, FaxReg.ActivityLogging, FaxReg.Receipts, \
  158. FaxReg.OriginalSetup, \
  159. FaxReg.PerformanceCounters, FaxReg.RoutingExtensions, \
  160. FaxReg.ModemDeviceProvider, FaxReg.OutboundRouting, \
  161. FaxReg.PerUserStub, \
  162. FaxReg.EventSounds.PerUser, \
  163. FaxReg.Setup.PerUser, \
  164. FaxReg.ExchangeClientExtension, \
  165. FaxReg.PerUserStub.Provider
  166. AddReg_Platform = %PRODUCT_DESKTOP_SKUS%, FaxReg.Inbox.Desktop
  167. AddReg_Platform = %PRODUCT_SERVER_SKUS%, FaxReg.Inbox.Server
  168. AddReg_Platform = %PRODUCT_DESKTOP_SKUS%, FaxReg.SentItems.Desktop
  169. AddReg_Platform = %PRODUCT_SERVER_SKUS%, FaxReg.SentItems.Server
  170. AddService = %str_FaxServiceName%,,FaxSvc.Service
  171. RegisterDlls_Platform = %PRODUCT_ALL_SKUS%, Fax.RegSvr.Common
  172. RegisterDlls_Platform = %PRODUCT_SERVER_SKUS%, Fax.RegSvr.Server
  173. UnregisterDlls_Platform = %PRODUCT_DESKTOP_SKUS%, Fax.UnregSvr.Server
  174. ProfileItems_Platform = %PRODUCT_ALL_SKUS%, CreateLink.Common
  175. ProfileItems_Platform = %PRODUCT_SERVER_SKUS%, CreateLink.Server
  176. ProfileItems_Platform = %PRODUCT_DESKTOP_SKUS%, RemoveLink.Server
  177. CreateDir = Fax.Dir.Inbox, \
  178. Fax.Dir.SentItems, \
  179. Fax.Dir.Queue, \
  180. Fax.Dir.FxsTmp, \
  181. Fax.Dir.CommonCoverpages
  182. CreateShare = Fax.Share.CommonCoverpages
  183. UpdateInis = MAPI.AddToIni
  184. ;=============================================
  185. ; Fax.UpgradeFromW9X
  186. ;=============================================
  187. [Fax.UpgradeFromW9X]
  188. DelFiles = FaxFiles.DelOnUpgrade.FromW9X.Windows
  189. DelReg = FaxReg.DelOnUpgrade.FromW9X
  190. ProfileItems = Fax.UninstallLink.FromW9x.CoverPage
  191. CopyFiles = FaxFiles.System, \
  192. FaxFiles.Addin, FaxFiles.Coverpage
  193. CopyFiles_Platform = %PRODUCT_SERVER_SKUS%, FaxFiles.System.Server
  194. AddReg = FaxReg.CoverPageAssociation, FaxReg.EventSounds, \
  195. FaxReg.MSFax, FaxReg.ActivityLogging, FaxReg.Receipts, \
  196. FaxReg.OriginalSetup, \
  197. FaxReg.PerformanceCounters, FaxReg.RoutingExtensions, \
  198. FaxReg.ModemDeviceProvider, FaxReg.OutboundRouting, \
  199. FaxReg.PerUserStub, \
  200. FaxReg.EventSounds.PerUser, \
  201. FaxReg.Setup.PerUser, \
  202. FaxReg.ExchangeClientExtension, \
  203. FaxReg.AwdAssociation, \
  204. FaxReg.PerUserStub.Provider
  205. AddReg_Platform = %PRODUCT_DESKTOP_SKUS%, FaxReg.Inbox.Desktop
  206. AddReg_Platform = %PRODUCT_SERVER_SKUS%, FaxReg.Inbox.Server
  207. AddReg_Platform = %PRODUCT_DESKTOP_SKUS%, FaxReg.SentItems.Desktop
  208. AddReg_Platform = %PRODUCT_SERVER_SKUS%, FaxReg.SentItems.Server
  209. AddService = %str_FaxServiceName%,,FaxSvc.Service
  210. RegisterDlls_Platform = %PRODUCT_ALL_SKUS%, Fax.RegSvr.Common
  211. RegisterDlls_Platform = %PRODUCT_SERVER_SKUS%, Fax.RegSvr.Server
  212. ProfileItems_Platform = %PRODUCT_ALL_SKUS%, CreateLink.Common
  213. ProfileItems_Platform = %PRODUCT_SERVER_SKUS%, CreateLink.Server
  214. CreateDir = Fax.Dir.Inbox, \
  215. Fax.Dir.SentItems, \
  216. Fax.Dir.Queue, \
  217. Fax.Dir.FxsTmp, \
  218. Fax.Dir.CommonCoverpages
  219. CreateShare = Fax.Share.CommonCoverpages
  220. UpdateInis = MAPI.AddToIni, \
  221. MAPI.RemoveFromIni.AWF
  222. ;=============================================
  223. ; Fax.Uninstall
  224. ;=============================================
  225. [Fax.Uninstall]
  226. AddReg = FaxReg.PerUserStub.UnInstall, \
  227. FaxReg.PerUserStub.UnInstall.Provider
  228. DelShare = Fax.Share.CommonCoverpages
  229. DelDir = Fax.Dir.FxsTmp
  230. DelFiles = FaxFiles.System, \
  231. FaxFiles.Addin, FileFiles.Coverpage, \
  232. FaxFiles.System.Server.Section
  233. DelReg = FaxReg.RemoveTree.HKLM, \
  234. FaxReg.RemoveTree.PerUser, \
  235. FaxReg.ExchangeClientExtension, \
  236. FaxReg.PerformanceCounters
  237. DelService = %str_FaxServiceName%
  238. UnregisterDlls = Fax.RegSvr.Common.Section, Fax.RegSvr.Server.Section
  239. ProfileItems = Fax.UninstallLink.CoverPage, \
  240. Fax.UninstallLink.SendWizard, \
  241. Fax.UninstallLink.Client, \
  242. Fax.UninstallLink.MMCSnapin, \
  243. Fax.UninstallLink.CfgWzrd
  244. UpdateInis = MAPI.RemoveFromIni
  245. ;=============================================
  246. ; Share section
  247. ;=============================================
  248. [Fax.Share.CommonCoverpages]
  249. Path = %16419%\%str_CoverPages% ; CSIDL_COMMON_APPDATA\Microsoft\Windows NT\MSFax\Common Coverpages
  250. Name = %str_CoverPageShareName% ; "FxsSrvCp$"
  251. Comment = %str_CoverPageShareComment% ; "Common Fax Cover Pages Directory"
  252. Security = "D:(A;;FA;;;BA)(A;;0x1200a9;;;WD)" ; Everyone can read, Administrators have full control
  253. Platform = %PRODUCT_SERVER_SKUS% ; Share on server SKUs only
  254. ;=============================================
  255. ; Directory section
  256. ;=============================================
  257. [Fax.Dir.Inbox]
  258. Path = %16419%\%str_Inbox% ; CSIDL_COMMON_APPDATA\Microsoft\Windows NT\MSFax\Inbox
  259. Platform = %PRODUCT_ALL_SKUS% ; create on all platforms
  260. Security = "D:PAI(A;OICI;FA;;;BA)" ; Administrators have full access
  261. [Fax.Dir.SentItems]
  262. Path = %16419%\%str_SentItems% ; CSIDL_COMMON_APPDATA\Microsoft\Windows NT\MSFax\Sent Items
  263. Platform = %PRODUCT_ALL_SKUS% ; create on all platforms
  264. Security = "D:PAI(A;OICI;FA;;;BA)" ; Administrators have full access
  265. [Fax.Dir.Queue]
  266. Path = %16419%\%str_Queue% ; CSIDL_COMMON_APPDATA\Microsoft\Windows NT\MSFax\Queue
  267. Platform = %PRODUCT_ALL_SKUS% ; create on all platforms
  268. Security = "D:PAI(A;OICI;FA;;;BA)" ; Administrators have full access
  269. Attributes = %FILE_ATTRIBUTE_SUPER_HIDDEN% ; this is FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM
  270. [Fax.Dir.FxsTmp]
  271. Path = %11%\FxsTmp ; %windir%\system32\FxsTmp
  272. Platform = %PRODUCT_ALL_SKUS% ; create on all platforms
  273. Security = "D:PAI(A;;0x100003;;;BU)(A;OICI;FA;;;BA)(A;OICI;FA;;;SY)(A;OICIIO;FA;;;CO)" ; Special ACL
  274. [Fax.Dir.CommonCoverpages]
  275. Path = %16419%\%str_CoverPages% ; CSIDL_COMMON_APPDATA\Microsoft\Windows NT\MSFax\Common Coverpages
  276. Platform = %PRODUCT_ALL_SKUS% ; create on all platforms
  277. Security = "D:PAI(A;OICI;FA;;;BA)(A;OICI;0x1200a9;;;WD)" ; Everyone can read, Administrators have full control
  278. ; We delete this folder to support upgrade from build
  279. ; to build and to clear the W2K common coverpages
  280. ; Our migration code moves the W2K coverpages to
  281. ; the new location before this folder is removed
  282. [Fax.Dir.W2K.CommonCoverpages]
  283. Path = %16430%\%str_MyFaxes%\%str_CommonCoverPages% ; CSIDL_COMMON_DOCUMENTS\My Faxes\Common CoverPages (i.e. All Users\Documents\My Faxes\..., 0x002e or'd with 0x4000)
  284. Platform = %PRODUCT_ALL_SKUS% ; create on all platforms
  285. Security = "D:PAI(A;OICI;FA;;;BA)(A;OICI;0x1200a9;;;WD)" ; Everyone can read, Administrators have full control
  286. ;=============================================
  287. ; MAPISVC.INF section
  288. ;=============================================
  289. [MAPI.AddToIni]
  290. %11%\mapisvc.inf,"MSFAX XPP" ,,"PR_PROVIDER_DISPLAY=%str_FaxMailTransport%"
  291. %11%\mapisvc.inf,"MSFAX XPP" ,,"PR_DISPLAY_NAME=%str_FaxMailTransport%"
  292. %11%\mapisvc.inf,"MSFAX XPP" ,,"PR_RESOURCE_FLAGS=STATUS_NO_DEFAULT_STORE"
  293. %11%\mapisvc.inf,"MSFAX XPP" ,,"PR_RESOURCE_TYPE=MAPI_TRANSPORT_PROVIDER"
  294. %11%\mapisvc.inf,"MSFAX XPP" ,,"PR_PROVIDER_DLL_NAME=FXSXP.DLL"
  295. %11%\mapisvc.inf,"MSFAX XP" ,,"PR_RESOURCE_FLAGS=SERVICE_SINGLE_COPY|SERVICE_NO_PRIMARY_IDENTITY"
  296. %11%\mapisvc.inf,"MSFAX XP" ,,"PR_SERVICE_ENTRY_NAME=ServiceEntry"
  297. %11%\mapisvc.inf,"MSFAX XP" ,,"PR_SERVICE_SUPPORT_FILES=FXSXP.DLL"
  298. %11%\mapisvc.inf,"MSFAX XP" ,,"PR_SERVICE_DLL_NAME=FXSXP.DLL"
  299. %11%\mapisvc.inf,"MSFAX XP" ,,"Providers=MSFAX XPP"
  300. %11%\mapisvc.inf,"MSFAX XP" ,,"PR_DISPLAY_NAME=%str_FaxMailTransport%"
  301. %11%\mapisvc.inf,"Services" ,,"MSFAX XP=%str_FaxMailTransport%"
  302. %11%\mapisvc.inf,"Default Services" ,,"MSFAX XP=%str_FaxMailTransport%"
  303. [MAPI.RemoveFromIni]
  304. %11%\mapisvc.inf,"MSFAX XPP" ,"PR_PROVIDER_DISPLAY=%str_FaxMailTransport%",
  305. %11%\mapisvc.inf,"MSFAX XPP" ,"PR_DISPLAY_NAME=%str_FaxMailTransport%",
  306. %11%\mapisvc.inf,"MSFAX XPP" ,"PR_RESOURCE_FLAGS=STATUS_NO_DEFAULT_STORE",
  307. %11%\mapisvc.inf,"MSFAX XPP" ,"PR_RESOURCE_TYPE=MAPI_TRANSPORT_PROVIDER",
  308. %11%\mapisvc.inf,"MSFAX XPP" ,"PR_PROVIDER_DLL_NAME=FXSXP.DLL",
  309. %11%\mapisvc.inf,"MSFAX XP" ,"PR_RESOURCE_FLAGS=SERVICE_SINGLE_COPY|SERVICE_NO_PRIMARY_IDENTITY",
  310. %11%\mapisvc.inf,"MSFAX XP" ,"PR_SERVICE_ENTRY_NAME=ServiceEntry",
  311. %11%\mapisvc.inf,"MSFAX XP" ,"PR_SERVICE_SUPPORT_FILES=FXSXP.DLL",
  312. %11%\mapisvc.inf,"MSFAX XP" ,"PR_SERVICE_DLL_NAME=FXSXP.DLL",
  313. %11%\mapisvc.inf,"MSFAX XP" ,"Providers=MSFAX XPP",
  314. %11%\mapisvc.inf,"MSFAX XP" ,"PR_DISPLAY_NAME=%str_FaxMailTransport%",
  315. %11%\mapisvc.inf,"Services" ,"MSFAX XP=%str_FaxMailTransport%",
  316. %11%\mapisvc.inf,"Default Services" ,"MSFAX XP=%str_FaxMailTransport%",
  317. [MAPI.RemoveFromIni.AWF]
  318. %11%\mapisvc.inf,"AWFAX_AB" ,"PR_PROVIDER_DISPLAY=Microsoft Fax Address Book",,
  319. %11%\mapisvc.inf,"AWFAX_AB" ,"PR_DISPLAY_NAME=Microsoft Fax Address Book",,
  320. %11%\mapisvc.inf,"AWFAX_AB" ,"PR_PROVIDER_DLL_NAME=awfxab.dll",,
  321. %11%\mapisvc.inf,"AWFAX_AB" ,"PR_RESOURCE_TYPE=MAPI_AB_PROVIDER",,
  322. %11%\mapisvc.inf,"AWFAX_AB" ,"PR_RESOURCE_FLAGS=00000000",,
  323. %11%\mapisvc.inf,"AWFAX_XP" ,"PR_PROVIDER_DISPLAY=Microsoft Fax Transport",,
  324. %11%\mapisvc.inf,"AWFAX_XP" ,"PR_PROVIDER_DLL_NAME=awfaxp.dll",,
  325. %11%\mapisvc.inf,"AWFAX_XP" ,"PR_RESOURCE_TYPE=MAPI_TRANSPORT_PROVIDER",,
  326. %11%\mapisvc.inf,"AWFAX_XP" ,"PR_RESOURCE_FLAGS=00000000",,
  327. %11%\mapisvc.inf,"AWFAX" ,"PR_DISPLAY_NAME=Microsoft Fax Messaging Service",,
  328. %11%\mapisvc.inf,"AWFAX" ,"PR_SERVICE_DLL_NAME=awfaxp.dll",,
  329. %11%\mapisvc.inf,"AWFAX" ,"PR_SERVICE_ENTRY_NAME=ServiceEntry",,
  330. %11%\mapisvc.inf,"AWFAX" ,"WIZARD_ENTRY_NAME=WizardInformation",,
  331. %11%\mapisvc.inf,"AWFAX" ,"Providers=AWFAX_AB, AWFAX_XP",,
  332. %11%\mapisvc.inf,"AWFAX" ,"PR_RESOURCE_FLAGS=SERVICE_SINGLE_COPY|SERVICE_NO_PRIMARY_IDENTITY",,
  333. %11%\mapisvc.inf,"AWFAX" ,"PR_SERVICE_SUPPORT_FILES=awfaxp,awfxab,awcl1_,awdevl,awrndr,awfxcg",,
  334. %11%\mapisvc.inf,"Services" ,"AWFAX=Microsoft Fax",,
  335. %11%\mapisvc.inf,"Default Services" ,"AWFAX=Microsoft Fax",,
  336. ;=============================================
  337. ; Install/Uninstall Links
  338. ;
  339. ; This section creates the fax links in
  340. ; the start menu.
  341. ;=============================================
  342. [CreateLink.Common]
  343. ProfileItems = Fax.InstallGroup.Fax, \
  344. Fax.InstallLink.SendWizard, \
  345. Fax.InstallLink.CoverPage, \
  346. Fax.InstallLink.Client
  347. [CreateLink.Server]
  348. ProfileItems = Fax.InstallLink.MMCSnapin
  349. ; this is done to support upgrades from Beta to RC1 and RTM.
  350. [RemoveLink.Server]
  351. ProfileItems = Fax.UninstallLink.MMCSnapin
  352. [Fax.InstallGroup.Fax]
  353. Name = %str_FaxGroup%, 4 ; the flag '4' means create a program group
  354. DisplayResource = "%systemroot%\system32\fxsres.dll",118 ; display resource is 'Fax'
  355. [Fax.InstallLink.CoverPage]
  356. Name = %str_FaxCoverPageLink%
  357. CmdLine = 11,,FxsCover.exe
  358. Subdir = %str_FaxGroup%
  359. WorkingDir = 16389,%str_FaxPersonalCoverpages% ; CSIDL_PERSONAL or'd with 0x4000
  360. IconPath = 11,, FxsCover.exe
  361. IconIndex = 0
  362. InfoTip = "@%systemroot%\system32\fxsres.dll,-113"
  363. DisplayResource = "%systemroot%\system32\fxsres.dll",112
  364. [Fax.UninstallLink.CoverPage]
  365. Name = %str_FaxCoverPageLink%, 2 ; the flag '2' means 'delete link'
  366. SubDir = %str_FaxGroup%
  367. [Fax.InstallLink.MMCSnapin]
  368. Name = %str_FaxMMCLink%
  369. CmdLine = 11,,%SystemRoot%\System32\fxsadmin.msc
  370. Subdir = %str_FaxGroup%
  371. IconPath = 11,, fxsadmin.dll
  372. IconIndex = 0
  373. InfoTip = "@%systemroot%\system32\fxsres.dll,-117"
  374. DisplayResource = "%systemroot%\system32\fxsres.dll",116
  375. [Fax.UninstallLink.MMCSnapin]
  376. Name = %str_FaxMMCLink%, 2 ; the flag '2' means 'delete link'
  377. SubDir = %str_FaxGroup%
  378. [Fax.InstallLink.SendWizard]
  379. Name = %str_FaxSendWizardLink%
  380. CmdLine = 11,,FxsSend.exe
  381. Subdir = %str_FaxGroup%
  382. IconPath = 11,, FxsSend.exe
  383. IconIndex = 0
  384. InfoTip = "@%systemroot%\system32\fxsres.dll,-111"
  385. DisplayResource = "%systemroot%\system32\fxsres.dll",110
  386. [Fax.UninstallLink.SendWizard]
  387. Name = %str_FaxSendWizardLink%, 2 ; the flag '2' means 'delete link'
  388. SubDir = %str_FaxGroup%
  389. [Fax.InstallLink.Client]
  390. Name = %str_FaxClientLink%
  391. CmdLine = 11,,"FxsClnt.exe /new"
  392. Subdir = %str_FaxGroup%
  393. IconPath = 11,, FxsClntR.dll
  394. IconIndex = 0
  395. InfoTip = "@%systemroot%\system32\fxsres.dll,-115"
  396. DisplayResource = "%systemroot%\system32\fxsres.dll",114
  397. [Fax.UninstallLink.Client]
  398. Name = %str_FaxClientLink%, 2 ; the flag '2' means 'delete link'
  399. SubDir = %str_FaxGroup%
  400. [Fax.UninstallLink.CfgWzrd]
  401. Name = %str_FaxConfigWzrdLink%, 2 ; the flag '2' means 'delete link'
  402. SubDir = %str_FaxGroup%
  403. [Fax.InstallLink.WhereDidMyFaxGo]
  404. Name = %str_WhereDidMyFaxGo%,1 ; the flag '1' means create for current user.
  405. CmdLine = 11,,"rundll32.exe %11%\Setup\FxsOcm.dll,WhereDidMyFaxGo"
  406. Subdir = %str_SBSFaxGroup%
  407. IconPath = 11,, FxsClntR.dll
  408. IconIndex = 0
  409. [Fax.UninstallLink.WhereDidMyFaxGo]
  410. Name = %str_WhereDidMyFaxGo%, 3 ; the flag '3' means 'delete link' for 'currnet user'
  411. SubDir = %str_SBSFaxGroup%
  412. ;=============================================
  413. ; Remove W9X shortcuts
  414. ;=============================================
  415. [Fax.UninstallLink.FromW9x.CoverPage]
  416. Name = %str_FaxW9XCoverPageLink%, 2 ; the flag '2' means 'delete link'
  417. SubDir = %str_AWFaxGroup%
  418. ;=============================================
  419. ; Remove W2K shortcuts
  420. ;=============================================
  421. [Fax.UninstallLink.FromW2K.MyFaxes]
  422. Name = %str_FaxW2KMyFaxesLink%, 2 ; the flag '2' means 'delete link'
  423. SubDir = %str_FaxGroup%
  424. [Fax.UninstallLink.FromW2K.SendCoverPage]
  425. Name = %str_FaxW2KSendCoverPageLink%, 2 ; the flag '2' means 'delete link'
  426. SubDir = %str_FaxGroup%
  427. [Fax.UninstallLink.FromW2K.Help]
  428. Name = %str_FaxW2KHelpLink%, 2 ; the flag '2' means 'delete link'
  429. SubDir = %str_FaxGroup%
  430. [Fax.UninstallLink.FromW2K.MMCSnapin]
  431. Name = %str_FaxW2KMMCSnapinLink%, 2 ; the flag '2' means 'delete link'
  432. SubDir = %str_FaxGroup%
  433. [Fax.UninstallLink.FromW2K.FaxQueue]
  434. Name = %str_FaxW2KFaxQueueLink%, 2 ; the flag '2' means 'delete link'
  435. SubDir = %str_FaxGroup%
  436. ;=============================================
  437. ; Remove Whis shortcuts - support for build to build upgrade only
  438. ;=============================================
  439. [Fax.UninstallLink.FromWhis.SendCoverPage]
  440. Name = %str_FaxSendWizardLinkTemp%, 2 ; the flag '2' means 'delete link'
  441. SubDir = %str_FaxGroup%
  442. ;=============================================
  443. ; Copy Files Section
  444. ;=============================================
  445. ; These files are removed when upgrading from W2K
  446. [FaxFiles.DelOnUpgrade.FromW2K.System]
  447. fax.cpk,,,0x00010000
  448. fax.cpl,,,0x00010000
  449. faxadmin.dll,,,0x00010000
  450. faxcom.dll,,,0x00010000
  451. faxcover.exe,,,0x00010000
  452. faxcount.h,,,0x00010000
  453. faxdrv.dll,,,0x00010000
  454. faxevent.dll,,,0x00010000
  455. faxext32.dll,,,0x00010000
  456. faxmapi.dll,,,0x00010000
  457. faxocm.dll,,,0x00010000
  458. faxperf.dll,,,0x00010000
  459. faxperf.ini,,,0x00010000
  460. faxqueue.exe,,,0x00010000
  461. faxroute.dll,,,0x00010000
  462. faxsend.exe,,,0x00010000
  463. faxserv.msc,,,0x00010000
  464. faxshell.dll,,,0x00010000
  465. faxsvc.exe,,,0x00010000
  466. faxt30.dll,,,0x00010000
  467. faxtiff.dll,,,0x00010000
  468. faxui.dll,,,0x00010000
  469. faxxp32.dll,,,0x00010000
  470. msfaxmon.dll,,,0x00010000
  471. routeext.dll,,,0x00010000
  472. ;;winfax.dll,,,0x00010000 we will replace this file during the text mode of Whistler
  473. [FaxFiles.DelOnUpgrade.FromW2K.Help]
  474. fax.chm,,,0x00010000
  475. fax.hlp,,,0x00010000
  476. faxcover.chm,,,0x00010000
  477. faxmgmt.chm,,,0x00010000
  478. faxqueue.chm,,,0x00010000
  479. [FaxFiles.DelOnUpgrade.FromW2K.AddIn]
  480. faxext.ecf,,,0x00010000
  481. [FaxFiles.DelOnUpgrade.FromW9X.Windows]
  482. faxcover.exe,,,0x00010000
  483. [FaxFiles.System.Server]
  484. CopyFiles = FaxFiles.System.Server.Section
  485. [FaxFiles.System.Server.Section]
  486. fxsadmin.msc,,,0x00010000
  487. fxsadmin.dll,,,0x00010000
  488. fxsrtmtd.dll,,,0x00010000
  489. fxst30p.dll,,,0x00010000
  490. [FaxFiles.System]
  491. ;;;0x0001000 means copy on reboot if file is busy
  492. fxsapi.dll,,,0x00010000
  493. fxscfgwz.dll,,,0x00010000
  494. fxscom.dll,,,0x00010000
  495. fxscomex.dll,,,0x00010000
  496. fxsclntR.dll,,,0x00010000
  497. fxsclnt.exe,,,0x00010000
  498. fxscount.h,,,0x00010000
  499. fxscover.exe,,,0x00010000
  500. fxsdrv.dll,,,0x00010000
  501. fxsevent.dll,,,0x00010000
  502. fxsext32.dll,,,0x00010000
  503. fxsmon.dll,,,0x00010000
  504. fxsperf.dll,,,0x00010000
  505. fxsperf.ini,,,0x00010000
  506. fxsres.dll,,,0x00010000
  507. fxsroute.dll,,,0x00010000
  508. fxssend.exe,,,0x00010000
  509. fxsst.dll,,,0x00010000
  510. fxssvc.exe,,,0x00010000
  511. fxst30.dll,,,0x00010000
  512. fxstiff.dll,,,0x00010000
  513. fxsui.dll,,,0x00010000
  514. fxswzrd.dll,,,0x00010000
  515. fxsxp32.dll,,,0x00010000
  516. ;;
  517. ;;;; Remove the comments from the following files if you want them copied during standalone setup
  518. ;;
  519. ;;fxsocm.dll,,,0x00010000
  520. ;;winfax.dll,,,0x00010000 will be installed during text mode (see layout.inx)
  521. [FaxFiles.System.Security]
  522. "D:P(A;;GRGX;;;BU)(A;;GRGX;;;PU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)"
  523. [FaxFiles.Addin]
  524. fxsext.ecf,,,0x00010000
  525. [FaxFiles.Coverpage]
  526. ;
  527. ; These file names are localized so make sure that
  528. ; the destination name is listed as a string
  529. ; defined in the [strings] section below
  530. ; The format of the syntax is:
  531. ; "dest_file_name, source_file_name"
  532. ;
  533. %str_confdent%,confdent.cov,,0x00010000
  534. %str_fyi%,fyi.cov,,0x00010000
  535. %str_generic%,generic.cov,,0x00010000
  536. %str_urgent%,urgent.cov,,0x00010000
  537. ;=============================================
  538. ; Register COM Server
  539. ;=============================================
  540. ;
  541. ; This lists the binaries that are self registering
  542. ; Syntax:
  543. ; <dirid>,<subdir>,<filename>,<registration flags>,<optional timeout>,<arguments>
  544. ;
  545. ;<dirid> supplies the base directory id of the file.
  546. ;
  547. ;<subdir> if specified, specifies the subdir from the base directory
  548. ; where the file resides
  549. ;
  550. ;<filename> specifies the name of the file to be registered
  551. ;
  552. ;<registration flags> specifies the registration action to be taken
  553. ;
  554. ; FLG_REGSVR_DLLREGISTER ( 0x00000001 )
  555. ; FLG_REGSVR_DLLINSTALL ( 0x00000002 )
  556. ;
  557. ;<optional timeout> specifies how long to wait for the registration to
  558. ; complete. if not specified, use the default timeout
  559. ; (default is 60 seconds), field is in seconds
  560. ;
  561. ;<arguments> if specified, contains the cmdline to pass to an executable
  562. ; if we're not handling an EXE, this argument is ignored
  563. [Fax.RegSvr.Common]
  564. RegisterDlls = Fax.RegSvr.Common.Section
  565. [Fax.RegSvr.Common.Section]
  566. 11,,fxscomex.dll,1
  567. 11,,fxscom.dll,1
  568. [Fax.RegSvr.Server]
  569. RegisterDlls = Fax.RegSvr.Server.Section
  570. [Fax.UnregSvr.Server]
  571. UnregisterDlls = Fax.RegSvr.Server.Section
  572. [Fax.RegSvr.Server.Section]
  573. 11,,fxsadmin.dll,1
  574. 11,,fxst30p.dll,1
  575. 11,,fxsrtmtd.dll,1
  576. ;=============================================
  577. ; Per User installation Section
  578. ;=============================================
  579. [FaxReg.PerUserStub]
  580. HKLM,%KEY_ACTIVE_SETUP_NT%,,,%PRODUCT_NAME%
  581. HKLM,%KEY_ACTIVE_SETUP_NT%,"ComponentID",,"Fax"
  582. HKLM,%KEY_ACTIVE_SETUP_NT%,"IsInstalled",%REG_DWORD_OVERWRITE%, 1
  583. HKLM,%KEY_ACTIVE_SETUP_NT%,"DontAsk",%REG_DWORD%, 2
  584. HKLM,%KEY_ACTIVE_SETUP_NT%,"Version",,"%VERSION_STR%"
  585. HKLM,%KEY_ACTIVE_SETUP_NT%,"Locale",,"%LOCALE_ID%"
  586. HKLM,%KEY_ACTIVE_SETUP_NT%,"StubPath",,"rundll32.exe advpack.dll,LaunchINFSection %17%\fxsocm.inf,Fax.Install.PerUser"
  587. [FaxReg.PerUserStub.UnInstall]
  588. HKLM,%KEY_ACTIVE_SETUP_NT%,"IsInstalled",%REG_DWORD_OVERWRITE%, 0
  589. HKLM,%KEY_ACTIVE_SETUP_NT%,"StubPath",,"rundll32.exe advpack.dll,LaunchINFSection %17%\fxsocm.inf,Fax.UnInstall.PerUser"
  590. [FaxReg.PerUserStub.Provider]
  591. HKLM,%KEY_ACTIVE_SETUP_PROVIDER%,,,%PRODUCT_NAME_PROVIDER%
  592. HKLM,%KEY_ACTIVE_SETUP_PROVIDER%,"ComponentID",,"Fax Provider"
  593. HKLM,%KEY_ACTIVE_SETUP_PROVIDER%,"IsInstalled",%REG_DWORD_OVERWRITE%, 1
  594. HKLM,%KEY_ACTIVE_SETUP_PROVIDER%,"DontAsk",%REG_DWORD%, 2
  595. HKLM,%KEY_ACTIVE_SETUP_PROVIDER%,"Version",,"%VERSION_STR%"
  596. HKLM,%KEY_ACTIVE_SETUP_PROVIDER%,"Locale",,"%LOCALE_ID%"
  597. HKLM,%KEY_ACTIVE_SETUP_PROVIDER%,"StubPath",,""
  598. [FaxReg.PerUserStub.UnInstall.Provider]
  599. HKLM,%KEY_ACTIVE_SETUP_PROVIDER%,"IsInstalled",%REG_DWORD_OVERWRITE%, 0
  600. HKLM,%KEY_ACTIVE_SETUP_PROVIDER%,"StubPath",,"rundll32.exe %11%\Setup\FxsOcm.dll,XP_UninstallProvider"
  601. [Fax.Install.PerUser]
  602. AddReg = FaxReg.EventSounds.PerUser, \
  603. FaxReg.Setup.PerUser
  604. DelReg = FaxReg.DelOnUpgrade.FromW2K.PerUser
  605. [Fax.Install.PerUser.AppUpgrade]
  606. AddReg = FaxReg.EventSounds.PerUser, \
  607. FaxReg.Setup.PerUser
  608. DelReg = FaxReg.DelOnUpgrade.FromW2K.PerUser
  609. ProfileItems = Fax.InstallLink.WhereDidMyFaxGo
  610. [Fax.UnInstall.PerUser]
  611. DelReg = FaxReg.RemoveTree.PerUser
  612. ProfileItems = Fax.UninstallLink.WhereDidMyFaxGo
  613. [Fax.UnInstall.PerUser.WhereDidMyFaxGo]
  614. ProfileItems = Fax.UninstallLink.WhereDidMyFaxGo
  615. ;=============================================
  616. ; Registry Section
  617. ;=============================================
  618. [FaxReg.CoverPageAssociation]
  619. HKCR,".cov",,%REG_SZ_OVERWRITE%, %str_CoverPage%
  620. HKCR,".cpe",,%REG_SZ_OVERWRITE%, %str_CoverPage%
  621. HKCR,%str_CoverPage%,,%REG_SZ%, %str_FaxCoverpageFile%
  622. HKCR,%str_CoverPage%,"FriendlyTypeName",%REG_EXPAND_SZ%, "@%systemroot%\system32\fxscover.exe,-2523"
  623. HKCR,%str_CoverPage%\DefaultIcon,,%REG_EXPAND_SZ%, "%systemroot%\system32\fxscover.exe,-3"
  624. HKCR,%str_CoverPage%\Shell\Open\Command,,%REG_SZ_EXPAND_OVERWRITE%,%systemroot%\system32\fxscover.exe """%1"""
  625. HKCR,%str_CoverPage%\Shell\Print\Command,,%REG_SZ_EXPAND_OVERWRITE%,%systemroot%\system32\fxscover.exe /p """%1"""
  626. [FaxReg.AwdAssociation]
  627. HKCR,".awd",,%REG_SZ_OVERWRITE%, %str_AwdFile%
  628. HKCR,%str_AwdFile%,,%REG_SZ%, %str_FaxAwdFileType%
  629. HKCR,%str_AwdFile%,"FriendlyTypeName",%REG_EXPAND_SZ%, "@%systemroot%\system32\fxsres.dll,-119"
  630. HKCR,%str_AwdFile%\Shell\Open\Command,,%REG_SZ_EXPAND_OVERWRITE%,%systemroot%\system32\awdvstub.exe """%1"""
  631. HKCR,%str_AwdFile%\Shell\Convert\Command,,%REG_SZ_EXPAND_OVERWRITE%,%systemroot%\system32\awdvstub.exe /c """%1"""
  632. [FaxReg.EventSounds.PerUser]
  633. HKCU,"AppEvents\EventLabels\FaxNew" ,,%REG_SZ%,%str_FaxNew%
  634. HKCU,"AppEvents\EventLabels\FaxSent" ,,%REG_SZ%,%str_FaxSent%
  635. HKCU,"AppEvents\EventLabels\FaxError" ,,%REG_SZ%,%str_FaxError%
  636. HKCU,"AppEvents\EventLabels\FaxLineRings" ,,%REG_SZ%,%str_FaxLineRings%
  637. HKCU,"AppEvents\Schemes\Apps\explorer\FaxNew\.Default" ,, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\notify.wav
  638. HKCU,"AppEvents\Schemes\Apps\explorer\FaxNew\.Current" ,, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\notify.wav
  639. HKCU,"AppEvents\Schemes\Apps\explorer\FaxSent\.Default" ,, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\tada.wav
  640. HKCU,"AppEvents\Schemes\Apps\explorer\FaxSent\.Current" ,, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\tada.wav
  641. HKCU,"AppEvents\Schemes\Apps\explorer\FaxError\.Default" ,, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\ding.wav
  642. HKCU,"AppEvents\Schemes\Apps\explorer\FaxError\.Current" ,, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\ding.wav
  643. HKCU,"AppEvents\Schemes\Apps\explorer\FaxLineRings\.Default",, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\ringin.wav
  644. HKCU,"AppEvents\Schemes\Apps\explorer\FaxLineRings\.Current",, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\ringin.wav
  645. [FaxReg.Setup.PerUser]
  646. HKCU,Software\Microsoft\Fax\Setup, "CoverPageDir",%REG_SZ_OVERWRITE%,%str_FaxPersonalCoverpages%
  647. [FaxReg.MSFax]
  648. HKLM, Software\Microsoft\Fax, "Retries", %REG_DWORD%, 0x00000003
  649. HKLM, Software\Microsoft\Fax, "Retry Delay", %REG_DWORD%, 0x0000000a
  650. HKLM, Software\Microsoft\Fax, "QueueState", %REG_DWORD_OVERWRITE%, 0x00000000
  651. HKLM, Software\Microsoft\Fax, "NextJobNumber", %REG_DWORD_OVERWRITE%, 0x00000003
  652. HKLM, Software\Microsoft\Fax, "Branding", %REG_DWORD_OVERWRITE%, 0x00000001
  653. HKLM, Software\Microsoft\Fax, "UseDeviceTsid", %REG_DWORD_OVERWRITE%, 0x00000001
  654. HKLM, Software\Microsoft\Fax, "Inbound Profile", %REG_SZ_OVERWRITE%
  655. HKLM, Software\Microsoft\Fax, "ServerCoverPageOnly", %REG_DWORD%, 0x00000000
  656. HKLM, Software\Microsoft\Fax, "LastUniqueLineId", %REG_DWORD_OVERWRITE%, 0x00010001
  657. [FaxReg.ActivityLogging]
  658. HKLM, Software\Microsoft\Fax\ActivityLogging, "LogIncoming", %REG_DWORD_OVERWRITE%, 0x00000001
  659. HKLM, Software\Microsoft\Fax\ActivityLogging, "LogOutgoing", %REG_DWORD_OVERWRITE%, 0x00000001
  660. HKLM, Software\Microsoft\Fax\ActivityLogging, "DBFile", %REG_SZ_OVERWRITE%, %16419%\%str_ActivityLog% ;;; 16419=CSIDL_COMMON_APPDATA (i.e. All Users\Application Data\..., 0x0023 or'd with 0x4000)
  661. [FaxReg.Receipts]
  662. HKLM, Software\Microsoft\Fax\Receipts, "Port", %REG_DWORD_OVERWRITE%, 0x00000019 ;; 25 = Default SMTP port
  663. HKLM, Software\Microsoft\Fax\Receipts, "Type", %REG_DWORD_OVERWRITE%, 0x00000004 ;; DRT_MSGBOX
  664. [FaxReg.Inbox.Server]
  665. AddReg = FaxReg.Inbox.Server.Section
  666. [FaxReg.Inbox.Server.Section]
  667. HKLM, Software\Microsoft\Fax\Inbox, "Use", %REG_DWORD%, 0x00000001
  668. HKLM, Software\Microsoft\Fax\Inbox, "SizeQuotaWarn", %REG_DWORD%, 0x00000001
  669. HKLM, Software\Microsoft\Fax\Inbox, "HighWatermark", %REG_DWORD%, 0x00000078
  670. HKLM, Software\Microsoft\Fax\Inbox, "LowWatermark", %REG_DWORD%, 0x00000073
  671. HKLM, Software\Microsoft\Fax\Inbox, "AgeLimit", %REG_DWORD%, 0x0000005a
  672. HKLM, Software\Microsoft\Fax\Inbox, "Folder", %REG_SZ_OVERWRITE%, %16419%\%str_Inbox% ;;; 16419=CSIDL_COMMON_APPDATA (i.e. All Users\Application Data\...,0x0023 or'd with 0x4000)
  673. [FaxReg.Inbox.Desktop]
  674. AddReg = FaxReg.Inbox.Desktop.Section
  675. [FaxReg.Inbox.Desktop.Section]
  676. HKLM, Software\Microsoft\Fax\Inbox, "Use", %REG_DWORD%, 0x00000001
  677. HKLM, Software\Microsoft\Fax\Inbox, "SizeQuotaWarn", %REG_DWORD%, 0x00000000
  678. HKLM, Software\Microsoft\Fax\Inbox, "HighWatermark", %REG_DWORD%, 0x00000000
  679. HKLM, Software\Microsoft\Fax\Inbox, "LowWatermark", %REG_DWORD%, 0x00000000
  680. HKLM, Software\Microsoft\Fax\Inbox, "AgeLimit", %REG_DWORD%, 0x00000000
  681. HKLM, Software\Microsoft\Fax\Inbox, "Folder", %REG_SZ_OVERWRITE%, %16419%\%str_Inbox% ;;; 16419=CSIDL_COMMON_APPDATA (i.e. All Users\Application Data\...,0x0023 or'd with 0x4000)
  682. [FaxReg.SentItems.Server]
  683. AddReg = FaxReg.SentItems.Server.Section
  684. [FaxReg.SentItems.Server.Section]
  685. HKLM, Software\Microsoft\Fax\SentItems, "Use", %REG_DWORD%, 0x00000001
  686. HKLM, Software\Microsoft\Fax\SentItems, "SizeQuotaWarn", %REG_DWORD%, 0x00000001
  687. HKLM, Software\Microsoft\Fax\SentItems, "HighWatermark", %REG_DWORD%, 0x00000064
  688. HKLM, Software\Microsoft\Fax\SentItems, "LowWatermark", %REG_DWORD%, 0x0000005F
  689. HKLM, Software\Microsoft\Fax\SentItems, "AgeLimit", %REG_DWORD%, 0x0000003C
  690. HKLM, Software\Microsoft\Fax\SentItems, "Folder", %REG_SZ_OVERWRITE%, %16419%\%str_SentItems% ;;; 16419=CSIDL_COMMON_APPDATA (i.e. All Users\Application Data\...,0x0023 or'd with 0x4000)
  691. [FaxReg.SentItems.Desktop]
  692. AddReg = FaxReg.SentItems.Desktop.Section
  693. [FaxReg.SentItems.Desktop.Section]
  694. HKLM, Software\Microsoft\Fax\SentItems, "Use", %REG_DWORD%, 0x00000001
  695. HKLM, Software\Microsoft\Fax\SentItems, "SizeQuotaWarn", %REG_DWORD%, 0x00000000
  696. HKLM, Software\Microsoft\Fax\SentItems, "HighWatermark", %REG_DWORD%, 0x00000000
  697. HKLM, Software\Microsoft\Fax\SentItems, "LowWatermark", %REG_DWORD%, 0x00000000
  698. HKLM, Software\Microsoft\Fax\SentItems, "AgeLimit", %REG_DWORD%, 0x00000000
  699. HKLM, Software\Microsoft\Fax\SentItems, "Folder", %REG_SZ_OVERWRITE%, %16419%\%str_SentItems% ;;; 16419=CSIDL_COMMON_APPDATA (i.e. All Users\Application Data\...,0x0023 or'd with 0x4000)
  700. [FaxReg.OriginalSetup]
  701. HKLM, Software\Microsoft\Fax\Setup\Original Setup Data, "CSID", %REG_SZ%, %str_CSID_Fax%
  702. HKLM, Software\Microsoft\Fax\Setup\Original Setup Data, "TSID", %REG_SZ%, %str_TSID_Fax%
  703. HKLM, Software\Microsoft\Fax\Setup\Original Setup Data, "Rings", %REG_DWORD%, 0x00000002
  704. HKLM, Software\Microsoft\Fax\Setup\Original Setup Data, "Flags", %REG_DWORD%, 0x00000002
  705. HKLM, Software\Microsoft\Fax\Setup, "Installed", %REG_DWORD_OVERWRITE%, 0x00000001
  706. HKLM, Software\Microsoft\Fax\Setup, "ServerCoverPageDir", %REG_SZ_OVERWRITE%, %str_CoverPages% ;
  707. [FaxReg.PerformanceCounters]
  708. HKLM, System\CurrentControlSet\Services\Fax\Performance, "Open", %REG_SZ_OVERWRITE%, "OpenFaxPerformanceData"
  709. HKLM, System\CurrentControlSet\Services\Fax\Performance, "Close", %REG_SZ_OVERWRITE%, "CloseFaxPerformanceData"
  710. HKLM, System\CurrentControlSet\Services\Fax\Performance, "Collect", %REG_SZ_OVERWRITE%, "CollectFaxPerformanceData"
  711. HKLM, System\CurrentControlSet\Services\Fax\Performance, "Library", %REG_SZ_EXPAND_OVERWRITE%, "%systemroot%\\system32\\fxsperf.dll"
  712. [FaxReg.ExchangeClientExtension]
  713. HKLM, Software\Microsoft\Exchange\Client\Extensions, "FaxExtension", %REG_SZ_OVERWRITE%, "4.0;%11%\fxsext32.dll;1;00000100000000"
  714. HKLM, Software\Microsoft\Exchange\Client\Extensions, "Outlook Setup Extension", %REG_SZ_OVERWRITE%, "4.0;outxxx.dll;7;000000000000000;0000000000;OutXXX"
  715. [FaxReg.RoutingExtensions]
  716. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension, "FriendlyName", %REG_SZ%, %str_MSRoutingExtension%
  717. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension, "ImageName", %REG_SZ_EXPAND_OVERWRITE%, "%systemroot%\system32\fxsroute.dll"
  718. ;; Routing Method - Email
  719. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Email, "FriendlyName", %REG_SZ%, %str_RouteThroughEmail%
  720. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Email, "Function Name", %REG_SZ%, "FaxRouteEmail"
  721. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Email, "Guid", %REG_SZ%, "{6bbf7bfe-9af2-11d0-abf7-00c04fd91a4e}"
  722. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Email, "Priority", %REG_DWORD%, 0x00000001
  723. ;; Routing Method - Folder
  724. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Folder, "FriendlyName", %REG_SZ%, %str_StoreInFolder%
  725. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Folder, "Function Name", %REG_SZ%, "FaxRouteStore"
  726. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Folder, "Guid", %REG_SZ%, "{92041a90-9af2-11d0-abf7-00c04fd91a4e}"
  727. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Folder, "Priority", %REG_DWORD%, 0x00000002
  728. ;; Routing Method - Printing
  729. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Printing, "FriendlyName", %REG_SZ%, %str_Print%
  730. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Printing, "Function Name", %REG_SZ%, "FaxRoutePrint"
  731. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Printing, "Guid", %REG_SZ%, "{aec1b37c-9af2-11d0-abf7-00c04fd91a4e}"
  732. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Printing, "Priority", %REG_DWORD%, 0x00000003
  733. [FaxReg.ModemDeviceProvider]
  734. HKLM,Software\Microsoft\Fax\Device Providers\{2172FD8F-11F6-11D3-90BF-006094EB630B}, "FriendlyName", %REG_SZ%, %str_MSModemDeviceProvider%
  735. HKLM,Software\Microsoft\Fax\Device Providers\{2172FD8F-11F6-11D3-90BF-006094EB630B}, "ImageName", %REG_SZ_EXPAND_OVERWRITE%, "%systemroot%\system32\fxst30.dll"
  736. HKLM,Software\Microsoft\Fax\Device Providers\{2172FD8F-11F6-11D3-90BF-006094EB630B}, "ProviderName", %REG_SZ%, %str_WinCTI_SrvPrvdr%
  737. [FaxReg.OutboundRouting]
  738. HKLM,Software\Microsoft\Fax\Outbound Routing
  739. [FaxReg.RemoveTree.HKLM]
  740. HKLM, "Software\Microsoft\Fax"
  741. [FaxReg.RemoveTree.PerUser]
  742. HKCU, "Software\Microsoft\Fax"
  743. HKCU, "AppEvents\EventLabels\FaxNew"
  744. HKCU, "AppEvents\EventLabels\FaxSent"
  745. HKCU, "AppEvents\EventLabels\FaxError"
  746. HKCU, "AppEvents\EventLabels\FaxLineRings"
  747. HKCU, "AppEvents\Schemes\Apps\explorer\FaxNew"
  748. HKCU, "AppEvents\Schemes\Apps\explorer\FaxSent"
  749. HKCU, "AppEvents\Schemes\Apps\explorer\FaxError"
  750. HKCU, "AppEvents\Schemes\Apps\explorer\FaxLineRings"
  751. [FaxReg.DelOnUpgrade.FromW2K]
  752. HKLM,Software\Microsoft\Fax, "DebugLevel"
  753. HKLM,Software\Microsoft\Fax, "QueuePaused"
  754. HKLM,Software\Microsoft\Fax\Device Providers\Microsoft Modem Device Provider
  755. HKLM,Software\Microsoft\Fax\Devices
  756. HKLM,Software\Microsoft\Fax\Security
  757. HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Inbox
  758. HKLM,Software\Microsoft\Fax\Setup, "InstalledPlatforms"
  759. HKLM,Software\Microsoft\Fax\Setup\Original Setup Data, "Printer"
  760. HKLM,Software\Microsoft\Fax\Setup\Original Setup Data, "Store Directory"
  761. HKLM,Software\Microsoft\Fax\Setup\Original Setup Data, "Profile"
  762. HKLM,Software\Microsoft\Fax\Setup\Original Setup Data, "Mask"
  763. [FaxReg.DelOnUpgrade.FromW2K.PerUser]
  764. HKCU,Software\Microsoft\Fax\Queue
  765. HKCU,Software\Microsoft\Fax\Setup, "CoverPageEditor"
  766. HKCU,Software\Microsoft\Fax\UserInfo, "AlwaysOnTop"
  767. HKCU,Software\Microsoft\Fax\UserInfo, "EnableManualAnswer"
  768. HKCU,Software\Microsoft\Fax\UserInfo, "LastCountryID"
  769. HKCU,Software\Microsoft\Fax\UserInfo, "LastRecipientAreaCode"
  770. HKCU,Software\Microsoft\Fax\UserInfo, "LastUseDialingRules"
  771. HKCU,Software\Microsoft\Fax\UserInfo, "OnTaskBar"
  772. HKCU,Software\Microsoft\Fax\UserInfo, "SoundNotification"
  773. HKCU,Software\Microsoft\Fax\UserInfo, "VisualNotification"
  774. HKCU,"AppEvents\EventLabels\Incoming-Fax"
  775. HKCU,"AppEvents\EventLabels\Outgoing-Fax"
  776. HKCU,"AppEvents\Schemes\Apps\explorer\Incoming-Fax"
  777. HKCU,"AppEvents\Schemes\Apps\explorer\Outgoing-Fax"
  778. [FaxReg.DelOnUpgrade.FromW9X]
  779. HKLM, "Software\Microsoft\At Work Fax"
  780. HKLM, "Software\Microsoft\Exchange\Client\Extensions", "MicrosoftFax", %REG_SZ%, "4.0;awfext32.dll;10;;;AWFAX"
  781. ;=============================================
  782. ; Services Section
  783. ;=============================================
  784. [FaxSvc.Service]
  785. DisplayName = %str_FaxServiceDisplayName%
  786. ServiceType = 16 ; SERVICE_WIN32_OWN_PROCESS
  787. StartType = 2 ; SERVICE_AUTO_START
  788. ErrorControl = 1 ; SERVICE_ERROR_NORMAL
  789. ServiceBinary = %systemroot%\system32\fxssvc.exe
  790. StartName = .\LocalSystem
  791. Dependencies = TapiSrv, RpcSs, PlugPlay, Spooler
  792. Description = %str_FaxServiceDescription%
  793. Security = "D:(A;;LCRP;;;WD)(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)"
  794. ;=============================================
  795. ; Strings
  796. ;=============================================
  797. [Strings]
  798. ;=============================================
  799. ; Begin: NON-Localized Strings
  800. ;=============================================
  801. str_addins = "addins"
  802. str_FaxPath = "Microsoft\Windows NT\MSFax"
  803. str_FaxServiceName = "Fax"
  804. str_FaxServiceDisplayName = "Fax"
  805. str_DefaultPrinterName = "Fax"
  806. str_CoverPage = "Coverpage"
  807. str_AwdFile = "awdfile"
  808. str_Inbox = "Microsoft\Windows NT\MSFax\Inbox"
  809. str_SentItems = "Microsoft\Windows NT\MSFax\SentItems"
  810. str_Queue = "Microsoft\Windows NT\MSFax\Queue"
  811. str_CoverPages = "Microsoft\Windows NT\MSFax\Common Coverpages"
  812. str_CSID_Fax = "Fax"
  813. str_TSID_Fax = "Fax"
  814. str_ActivityLog = "Microsoft\Windows NT\MSFax\ActivityLog"
  815. str_CoverPageShareName = "FxsSrvCp$"
  816. str_WinCTI_SrvPrvdr = "Windows Telephony Service Provider for Universal Modem Driver"
  817. KEY_ACTIVE_SETUP_NT = "SOFTWARE\Microsoft\Active Setup\Installed Components\{8b15971b-5355-4c82-8c07-7e181ea07608}"
  818. KEY_ACTIVE_SETUP_PROVIDER = "SOFTWARE\Microsoft\Active Setup\Installed Components\{94de52c8-2d59-4f1b-883e-79663d2d9a8c}"
  819. PRODUCT_NAME = "Fax"
  820. PRODUCT_NAME_PROVIDER = "Fax Provider"
  821. VERSION_STR = "5.1"
  822. LOCALE_ID = "EN"
  823. ;=============================================
  824. ; End: NON-Localized Strings
  825. ;=============================================
  826. ;=============================================
  827. ; Begin: Localized Strings
  828. ;=============================================
  829. ; in localized builds, the actual coverpage filenames should be localized
  830. ;
  831. str_confdent = "confdent.cov"
  832. str_fyi = "fyi.cov"
  833. str_generic = "generic.cov"
  834. str_urgent = "urgent.cov"
  835. str_fax_desc = "Fax Services"
  836. str_fax_tip = "Allows fax to be sent and received"
  837. str_FaxCoverpageFile = "Fax Cover Page File"
  838. str_FaxAwdFileType = "Windows 95 Fax File (obsolete)"
  839. str_IncomingFax = "Incoming Fax"
  840. str_OutgoingFax = "Outgoing Fax"
  841. str_FaxError = "Fax error"
  842. str_FaxLineRings = "Fax line rings"
  843. str_FaxNew = "New fax"
  844. str_FaxSent = "Fax sent"
  845. str_RouteThroughEmail = "Route through e-mail"
  846. str_StoreInFolder = "Store in a folder"
  847. str_Print = "Print"
  848. ; this has to remain like this 'Coverpages' even though this is bad english
  849. ; to support backwards compatability with W2K fax personal cover pages.
  850. str_FaxPersonalCoverpages = "\Fax\Personal Coverpages\"
  851. str_MyFaxes = "My Faxes"
  852. str_CommonCoverPages = "Common Cover Pages"
  853. str_FaxCoverPageLink = "Fax Cover Page Editor"
  854. str_FaxGroup = "Accessories\Communications\Fax"
  855. str_AWFaxGroup = "Accessories\Fax"
  856. ; W9X cover page editor shortcut - removed during upgrade
  857. str_FaxW9XCoverPageLink = "Cover Page Editor"
  858. ; W2K shortcuts - removed during upgrade
  859. str_FaxW2KMyFaxesLink = "My Faxes"
  860. str_FaxW2KSendCoverPageLink = "Send Cover Page Fax"
  861. str_FaxW2KHelpLink = "Help"
  862. str_FaxW2KMMCSnapinLink = "Fax Service Management"
  863. str_FaxW2KFaxQueueLink = "Fax Queue"
  864. str_FaxSendWizardLink = "Send a Fax..."
  865. str_FaxSendWizardLinkTemp = "Fax Send Wizard"
  866. str_FaxClientLink = "Fax Console"
  867. str_FaxConfigWzrdLink = "Fax Configuration Wizard"
  868. str_FaxConfigWzrdInfoTip = "Configures the fax devices on your computer"
  869. str_FaxMMCLink = "Fax Service Manager"
  870. str_MSRoutingExtension = "Microsoft Routing Extension"
  871. str_MSModemDeviceProvider = "Microsoft Modem Device Provider"
  872. str_CoverPageShareComment = "Common Fax Cover Pages Folder"
  873. str_PrinterShareComment = "Fax Printer"
  874. str_FaxServiceDescription = "Enables you to send and receive faxes, utilizing fax resources available on this computer or on the network."
  875. str_FaxMailTransport = "Fax Mail Transport"
  876. str_WhereDidMyFaxGo = "Where Did My Fax Go"
  877. ; this should be localized the same as in SBS2000.
  878. str_SBSFaxGroup = "Microsoft Shared Fax Client"
  879. ;=============================================
  880. ; End: Localized Strings
  881. ;=============================================
  882. ;=============================================
  883. ; Begin: Constants used in INF
  884. ;=============================================
  885. ;; The following registry types are set with the NoClobber flag which
  886. ;; indicates that the value will not be overwritten if we are upgrading.
  887. ;; The special *_OVERWRITE types below should be used if you wish to
  888. ;; overwrite the value even when we are upgrading the OS.
  889. REG_DWORD =0x10003 ;; FLG_ADDREG_BINVALUETYPE | FLG_ADDREG_NOCLOBBER
  890. REG_EXPAND_SZ =0x20002 ;; FLG_ADDREG_NOCLOBBER
  891. REG_BINARY =0x00003 ;; FLG_ADDREG_NOCLOBBER
  892. REG_SZ =0x00002 ;; FLG_ADDREG_NOCLOBBER
  893. REG_MULTI_SZ =0x10002 ;; FLG_ADDREG_NOCLOBBER
  894. REG_NONE =0x20003 ;; FLG_ADDREG_NOCLOBBER
  895. REG_DWORD_OVERWRITE =0x10001 ;; overwrites value regardless of if upgrade or clean
  896. REG_SZ_OVERWRITE =0x00000 ;; overwrites value regardless of if upgrade or clean
  897. REG_SZ_EXPAND_OVERWRITE =0x20000 ;; overwrites value regardless of if upgrade or clean
  898. ;; the following constants have to remain in sync with the defines
  899. ;; in faxutil header file!!!
  900. PRODUCT_SKU_PERSONAL = 0x0001
  901. PRODUCT_SKU_PROFESSIONAL = 0x0002
  902. PRODUCT_SKU_SERVER = 0x0004
  903. PRODUCT_SKU_ADVANCED_SERVER = 0x0008
  904. PRODUCT_SKU_DATA_CENTER = 0x0010
  905. PRODUCT_DESKTOP_SKUS = 0x0003 ; PRODUCT_SKU_PERSONAL | PRODUCT_SKU_PROFESSIONAL
  906. PRODUCT_SERVER_SKUS = 0x001C ; PRODUCT_SKU_SERVER | PRODUCT_SKU_ADVANCED_SERVER | PRODUCT_SKU_DATA_CENTER
  907. PRODUCT_ALL_SKUS = 0xFFFF
  908. ;; the following constants have to remain in sync with system defines
  909. FILE_ATTRIBUTE_READONLY = 0x00000001
  910. FILE_ATTRIBUTE_HIDDEN = 0x00000002
  911. FILE_ATTRIBUTE_SYSTEM = 0x00000004
  912. FILE_ATTRIBUTE_NORMAL = 0x00000080
  913. FILE_ATTRIBUTE_SUPER_HIDDEN = 0x00000006 ; this is FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM
  914. ;=============================================
  915. ; End: Constants used in INF
  916. ;=============================================