;====================================================== ; FxsOcm.inf ; ; This file is the inf that drives the fax setup ; during the GUI portion of Windows Setup ; ; If you add files to the SourceDisksFiles section ; in this file, you MUST also add the file to the ; layout.inx file in the setup\inf\win4\inf directory. ; failing to to so will cause a file copy error ; during guimode. ;====================================================== [version] signature="$WINDOWS NT$" SetupClass=BASE LayoutFile=layout.inf ;=================================================== ; This INF uses some custom keywords ; ; - CreateDir = [dir section],[dir section],... ; - DelDir = [dir section],[dir section],... ; ; [dir section] ; Path = ; Platform = ; Security = ; ; ; - CreateShare = [share section],[share section],... ; - DelShare = [share section],[share section],... ; ; [share section] ; Path = ; Name = ; Comment = ; Platform = ; Security = ; ; ; - CreateShortcuts = , [shortcut section] ; ;=================================================== ;============================ ; FaxOcmDebug - Used ; for debugging FaxOCM.dll ; ; DebugLevel can be one of the following: ; 0 - no debug output ; 1 - see errors only ; 2 - see errors & warnings ; 3 - see all the debug output ; ; DebugFormat can be one of the following: ; 0 - print to std output ; 1 - print to file ("SharedFaxServiceSetupLogFile.txt" in %temp% directory) ; 2 - print to both ;============================ [FaxOcmDebug] DebugLevel = 0 DebugFormat = 0 [Optional Components] Fax ; Top Level Option ; ; Destination directories that the files ; listed below are installed to. ; [DestinationDirs] FaxFiles.System = 11 ; DIRID_SYSTEM FaxFiles.Coverpage = 16419, %str_CoverPages%; CSIDL_COMMON_APPDATA\Microsoft\Windows NT\MSFax\Common Coverpages FaxFiles.Addin = 10, %str_addins% ; NOT Localized Addin Directory under Windows FaxFiles.DelOnUpgrade.FromW9X.Windows = 10 FaxFiles.DelOnUpgrade.FromW2K.System = 11 FaxFiles.DelOnUpgrade.FromW2K.Help = 18 ;============================================= ; Fax ;============================================= [Fax] OptionDesc = %str_fax_desc% Tip = %str_fax_tip% IconIndex = 19 ;; 19 is index for the Fax Icon ;We remarked the next line, because we want the fax component to be off by default (can be overridden by answer file FAX=ON) ; ;Modes = 0,1,2,3 ;; install fax in all install scenarios ; FaxCleanInstall = Fax.CleanInstall FaxUpgradeFromWin9x = Fax.UpgradeFromW9X FaxUpgradeFromWinNT = Fax.UpgradeFromWin2K FaxUpgradeFromWin2K = Fax.UpgradeFromWin2K FaxUninstall = Fax.Uninstall ;============================================= ; Fax.CleanInstall ;============================================= [Fax.CleanInstall] CopyFiles = FaxFiles.System, \ FaxFiles.Addin, FaxFiles.Coverpage DelReg = FaxReg.DelOnUpgrade.FromW2K.PerUser DelDir = Fax.Dir.W2K.CommonCoverpages AddReg = FaxReg.CoverPageAssociation, FaxReg.EventSounds, \ FaxReg.MSFax, FaxReg.ActivityLogging, FaxReg.Receipts, \ FaxReg.Inbox, FaxReg.SentItems, FaxReg.OriginalSetup, \ FaxReg.PerformanceCounters, FaxReg.RoutingExtensions, \ FaxReg.ModemDeviceProvider, FaxReg.OutboundRouting, \ FaxReg.PerUserStub, \ FaxReg.EventSounds.PerUser, \ FaxReg.Setup.PerUser AddService = %str_FaxServiceName%,,FaxSvc.Service RegisterDlls = Fax.RegSvr CreateShortcuts = %PRODUCT_ALL_SKUS%, CreateLink.Common CreateShortcuts = %PRODUCT_SERVER_SKUS%, CreateLink.Server CreateDir = Fax.Dir.Inbox, \ Fax.Dir.SentItems, \ Fax.Dir.FxsTmp, \ Fax.Dir.CommonCoverpages CreateShare = Fax.Share.CommonCoverpages UpdateInis = MAPI.AddToIni ;============================================= ; Fax.UpgradeFromWin2K ;============================================= [Fax.UpgradeFromWin2K] DelFiles = FaxFiles.DelOnUpgrade.FromW2K.System, \ FaxFiles.DelOnUpgrade.FromW2K.Help, \ FaxFiles.DelOnUpgrade.FromW2K.AddIn DelReg = FaxReg.DelOnUpgrade.FromW2K, \ FaxReg.DelOnUpgrade.FromW2K.PerUser DelDir = Fax.Dir.W2K.CommonCoverpages ProfileItems = Fax.UninstallLink.FromW2K.MyFaxes, \ Fax.UninstallLink.FromW2K.SendCoverPage, \ Fax.UninstallLink.FromW2K.Help, \ Fax.UninstallLink.FromW2K.MMCSnapin, \ Fax.UninstallLink.FromW2K.FaxQueue, \ Fax.UninstallLink.FromWhis.SendCoverPage, \ Fax.UninstallLink.CfgWzrd CopyFiles = FaxFiles.System, \ FaxFiles.Addin, FaxFiles.Coverpage AddReg = FaxReg.CoverPageAssociation, FaxReg.EventSounds, \ FaxReg.MSFax, FaxReg.ActivityLogging, FaxReg.Receipts, \ FaxReg.Inbox, FaxReg.SentItems, FaxReg.OriginalSetup, \ FaxReg.PerformanceCounters, FaxReg.RoutingExtensions, \ FaxReg.ModemDeviceProvider, FaxReg.OutboundRouting, \ FaxReg.PerUserStub, \ FaxReg.EventSounds.PerUser, \ FaxReg.Setup.PerUser AddService = %str_FaxServiceName%,,FaxSvc.Service RegisterDlls = Fax.RegSvr CreateShortcuts = %PRODUCT_ALL_SKUS%, CreateLink.Common CreateShortcuts = %PRODUCT_SERVER_SKUS%, CreateLink.Server CreateDir = Fax.Dir.Inbox, \ Fax.Dir.SentItems, \ Fax.Dir.FxsTmp, \ Fax.Dir.CommonCoverpages CreateShare = Fax.Share.CommonCoverpages UpdateInis = MAPI.AddToIni ;============================================= ; Fax.UpgradeFromW9X ;============================================= [Fax.UpgradeFromW9X] DelFiles = FaxFiles.DelOnUpgrade.FromW9X.Windows DelReg = FaxReg.DelOnUpgrade.FromW9X ProfileItems = Fax.UninstallLink.FromW9x.CoverPage CopyFiles = FaxFiles.System, \ FaxFiles.Addin, FaxFiles.Coverpage AddReg = FaxReg.CoverPageAssociation, FaxReg.EventSounds, \ FaxReg.MSFax, FaxReg.ActivityLogging, FaxReg.Receipts, \ FaxReg.Inbox, FaxReg.SentItems, FaxReg.OriginalSetup, \ FaxReg.PerformanceCounters, FaxReg.RoutingExtensions, \ FaxReg.ModemDeviceProvider, FaxReg.OutboundRouting, \ FaxReg.PerUserStub, \ FaxReg.EventSounds.PerUser, \ FaxReg.Setup.PerUser AddService = %str_FaxServiceName%,,FaxSvc.Service RegisterDlls = Fax.RegSvr CreateShortcuts = %PRODUCT_ALL_SKUS%, CreateLink.Common CreateShortcuts = %PRODUCT_SERVER_SKUS%, CreateLink.Server CreateDir = Fax.Dir.Inbox, \ Fax.Dir.SentItems, \ Fax.Dir.FxsTmp, \ Fax.Dir.CommonCoverpages CreateShare = Fax.Share.CommonCoverpages UpdateInis = MAPI.AddToIni ;============================================= ; Fax.Uninstall ;============================================= [Fax.Uninstall] AddReg = FaxReg.PerUserStub.UnInstall DelShare = Fax.Share.CommonCoverpages DelDir = Fax.Dir.FxsTmp DelFiles = FaxFiles.System, \ FaxFiles.Addin, FileFiles.Coverpage DelReg = FaxReg.RemoveTree.HKLM, \ FaxReg.RemoveTree.PerUser DelService = %str_FaxServiceName% UnregisterDlls = Fax.RegSvr ProfileItems = Fax.UninstallLink.CoverPage, \ Fax.UninstallLink.SendWizard, \ Fax.UninstallLink.Client, \ Fax.UninstallLink.MMCSnapin, \ Fax.UninstallLink.CfgWzrd UpdateInis = MAPI.RemoveFromIni ;============================================= ; Share section ;============================================= [Fax.Share.CommonCoverpages] Path = %16419%\%str_CoverPages% ; CSIDL_COMMON_APPDATA\Microsoft\Windows NT\MSFax\Common Coverpages Name = %str_CoverPageShareName% ; "FxsSrvCp$" Comment = %str_CoverPageShareComment% ; "Common Fax Cover Pages Directory" Security = "D:(A;;FA;;;BA)(A;;0x1200a9;;;WD)" ; Everyone can read, Administrators have full control Platform = %PRODUCT_SERVER_SKUS% ; Share on server SKUs only ;============================================= ; Directory section ;============================================= [Fax.Dir.Inbox] Path = %16419%\%str_Inbox% ; CSIDL_COMMON_APPDATA\Microsoft\Windows NT\MSFax\Inbox Platform = %PRODUCT_ALL_SKUS% ; create on all platforms Security = "D:PAI(A;OICI;FA;;;BA)" ; Administrators have full access [Fax.Dir.SentItems] Path = %16419%\%str_SentItems% ; CSIDL_COMMON_APPDATA\Microsoft\Windows NT\MSFax\Sent Items Platform = %PRODUCT_ALL_SKUS% ; create on all platforms Security = "D:PAI(A;OICI;FA;;;BA)" ; Administrators have full access [Fax.Dir.FxsTmp] Path = %11%\FxsTmp ; %windir%\system32\FxsTmp Platform = %PRODUCT_ALL_SKUS% ; create on all platforms Security = "D:PAI(A;OICI;FA;;;WD)" ; Everyone have full access [Fax.Dir.CommonCoverpages] Path = %16419%\%str_CoverPages% ; CSIDL_COMMON_APPDATA\Microsoft\Windows NT\MSFax\Common Coverpages Platform = %PRODUCT_ALL_SKUS% ; create on all platforms Security = "D:PAI(A;OICI;FA;;;BA)(A;OICI;0x1200a9;;;WD)" ; Everyone can read, Administrators have full control ; We delete this folder to support upgrade from build ; to build and to clear the W2K common coverpages ; Our migration code moves the W2K coverpages to ; the new location before this folder is removed [Fax.Dir.W2K.CommonCoverpages] 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) Platform = %PRODUCT_ALL_SKUS% ; create on all platforms Security = "D:PAI(A;OICI;FA;;;BA)(A;OICI;0x1200a9;;;WD)" ; Everyone can read, Administrators have full control ;============================================= ; MAPISVC.INF section ;============================================= [MAPI.AddToIni] %11%\mapisvc.inf,"MSFAX XPP" ,,"PR_PROVIDER_DISPLAY=%str_FaxMailTransport%" %11%\mapisvc.inf,"MSFAX XPP" ,,"PR_DISPLAY_NAME=%str_FaxMailTransport%" %11%\mapisvc.inf,"MSFAX XPP" ,,"PR_RESOURCE_FLAGS=STATUS_NO_DEFAULT_STORE" %11%\mapisvc.inf,"MSFAX XPP" ,,"PR_RESOURCE_TYPE=MAPI_TRANSPORT_PROVIDER" %11%\mapisvc.inf,"MSFAX XPP" ,,"PR_PROVIDER_DLL_NAME=FXSXP.DLL" %11%\mapisvc.inf,"MSFAX XP" ,,"PR_RESOURCE_FLAGS=SERVICE_SINGLE_COPY|SERVICE_NO_PRIMARY_IDENTITY" %11%\mapisvc.inf,"MSFAX XP" ,,"PR_SERVICE_ENTRY_NAME=ServiceEntry" %11%\mapisvc.inf,"MSFAX XP" ,,"PR_SERVICE_SUPPORT_FILES=FXSXP.DLL" %11%\mapisvc.inf,"MSFAX XP" ,,"PR_SERVICE_DLL_NAME=FXSXP.DLL" %11%\mapisvc.inf,"MSFAX XP" ,,"Providers=MSFAX XPP" %11%\mapisvc.inf,"MSFAX XP" ,,"PR_DISPLAY_NAME=%str_FaxMailTransport%" %11%\mapisvc.inf,"Services" ,,"MSFAX XP=%str_FaxMailTransport%" %11%\mapisvc.inf,"Default Services" ,,"MSFAX XP=%str_FaxMailTransport%" [MAPI.RemoveFromIni] %11%\mapisvc.inf,"MSFAX XPP" ,"PR_PROVIDER_DISPLAY=%str_FaxMailTransport%", %11%\mapisvc.inf,"MSFAX XPP" ,"PR_DISPLAY_NAME=%str_FaxMailTransport%", %11%\mapisvc.inf,"MSFAX XPP" ,"PR_RESOURCE_FLAGS=STATUS_NO_DEFAULT_STORE", %11%\mapisvc.inf,"MSFAX XPP" ,"PR_RESOURCE_TYPE=MAPI_TRANSPORT_PROVIDER", %11%\mapisvc.inf,"MSFAX XPP" ,"PR_PROVIDER_DLL_NAME=FXSXP.DLL", %11%\mapisvc.inf,"MSFAX XP" ,"PR_RESOURCE_FLAGS=SERVICE_SINGLE_COPY|SERVICE_NO_PRIMARY_IDENTITY", %11%\mapisvc.inf,"MSFAX XP" ,"PR_SERVICE_ENTRY_NAME=ServiceEntry", %11%\mapisvc.inf,"MSFAX XP" ,"PR_SERVICE_SUPPORT_FILES=FXSXP.DLL", %11%\mapisvc.inf,"MSFAX XP" ,"PR_SERVICE_DLL_NAME=FXSXP.DLL", %11%\mapisvc.inf,"MSFAX XP" ,"Providers=MSFAX XPP", %11%\mapisvc.inf,"MSFAX XP" ,"PR_DISPLAY_NAME=%str_FaxMailTransport%", %11%\mapisvc.inf,"Services" ,"MSFAX XP=%str_FaxMailTransport%", %11%\mapisvc.inf,"Default Services" ,"MSFAX XP=%str_FaxMailTransport%", ;============================================= ; Install/Uninstall Links ; ; This section creates the fax links in ; the start menu. ;============================================= [CreateLink.Common] ProfileItems = Fax.InstallLink.SendWizard, \ Fax.InstallLink.CoverPage, \ Fax.InstallLink.Client [CreateLink.Server] ProfileItems = Fax.InstallLink.MMCSnapin [Fax.InstallLink.CoverPage] Name = %str_FaxCoverPageLink% CmdLine = 11,,FxsCover.exe Subdir = %str_FaxGroup% IconPath = 11,, FxsCover.exe IconIndex = 0 InfoTip = %str_CoverPageInfoTip% [Fax.UninstallLink.CoverPage] Name = %str_FaxCoverPageLink%, 2 ; the flag '2' means 'delete link' SubDir = %str_FaxGroup% [Fax.InstallLink.MMCSnapin] Name = %str_FaxMMCLink% CmdLine = 11,,%SystemRoot%\System32\fxsadmin.msc Subdir = %str_FaxGroup% IconPath = 11,, fxsadmin.dll IconIndex = 0 InfoTip = %str_FaxMMCInfoTip% [Fax.UninstallLink.MMCSnapin] Name = %str_FaxMMCLink%, 2 ; the flag '2' means 'delete link' SubDir = %str_FaxGroup% [Fax.InstallLink.SendWizard] Name = %str_FaxSendWizardLink% CmdLine = 11,,FxsSend.exe Subdir = %str_FaxGroup% IconPath = 11,, FxsSend.exe IconIndex = 0 InfoTip = %str_FaxSendWizardInfoTip% [Fax.UninstallLink.SendWizard] Name = %str_FaxSendWizardLink%, 2 ; the flag '2' means 'delete link' SubDir = %str_FaxGroup% [Fax.InstallLink.Client] Name = %str_FaxClientLink% CmdLine = 11,,FxsClnt.exe Subdir = %str_FaxGroup% IconPath = 11,, FxsClntR.dll IconIndex = 0 InfoTip = %str_FaxClientInfoTip% [Fax.UninstallLink.Client] Name = %str_FaxClientLink%, 2 ; the flag '2' means 'delete link' SubDir = %str_FaxGroup% [Fax.UninstallLink.CfgWzrd] Name = %str_FaxConfigWzrdLink%, 2 ; the flag '2' means 'delete link' SubDir = %str_FaxGroup% [Fax.InstallLink.WhereDidMyFaxGo] Name = %str_WhereDidMyFaxGo%,1 ; the flag '1' means create for current user. CmdLine = 11,,"rundll32.exe %11%\Setup\FxsOcm.dll,WhereDidMyFaxGo" Subdir = %str_SBSFaxGroup% IconPath = 11,, FxsClntR.dll IconIndex = 0 [Fax.UninstallLink.WhereDidMyFaxGo] Name = %str_WhereDidMyFaxGo%, 3 ; the flag '3' means 'delete link' for 'currnet user' SubDir = %str_SBSFaxGroup% ;============================================= ; Remove W9X shortcuts ;============================================= [Fax.UninstallLink.FromW9x.CoverPage] Name = %str_FaxW9XCoverPageLink%, 2 ; the flag '2' means 'delete link' SubDir = %str_FaxGroup% ;============================================= ; Remove W2K shortcuts ;============================================= [Fax.UninstallLink.FromW2K.MyFaxes] Name = %str_FaxW2KMyFaxesLink%, 2 ; the flag '2' means 'delete link' SubDir = %str_FaxGroup% [Fax.UninstallLink.FromW2K.SendCoverPage] Name = %str_FaxW2KSendCoverPageLink%, 2 ; the flag '2' means 'delete link' SubDir = %str_FaxGroup% [Fax.UninstallLink.FromW2K.Help] Name = %str_FaxW2KHelpLink%, 2 ; the flag '2' means 'delete link' SubDir = %str_FaxGroup% [Fax.UninstallLink.FromW2K.MMCSnapin] Name = %str_FaxW2KMMCSnapinLink%, 2 ; the flag '2' means 'delete link' SubDir = %str_FaxGroup% [Fax.UninstallLink.FromW2K.FaxQueue] Name = %str_FaxW2KFaxQueueLink%, 2 ; the flag '2' means 'delete link' SubDir = %str_FaxGroup% ;============================================= ; Remove Whis shortcuts - support for build to build upgrade only ;============================================= [Fax.UninstallLink.FromWhis.SendCoverPage] Name = %str_FaxSendWizardLinkTemp%, 2 ; the flag '2' means 'delete link' SubDir = %str_FaxGroup% ;============================================= ; Copy Files Section ;============================================= ; These files are removed when upgrading from W2K [FaxFiles.DelOnUpgrade.FromW2K.System] fax.cpk,,,0x00010000 fax.cpl,,,0x00010000 faxadmin.dll,,,0x00010000 faxcom.dll,,,0x00010000 faxcover.exe,,,0x00010000 faxcount.h,,,0x00010000 faxdrv.dll,,,0x00010000 faxevent.dll,,,0x00010000 faxext32.dll,,,0x00010000 faxmapi.dll,,,0x00010000 faxocm.dll,,,0x00010000 faxperf.dll,,,0x00010000 faxperf.ini,,,0x00010000 faxqueue.exe,,,0x00010000 faxroute.dll,,,0x00010000 faxsend.exe,,,0x00010000 faxserv.msc,,,0x00010000 faxshell.dll,,,0x00010000 faxsvc.exe,,,0x00010000 faxt30.dll,,,0x00010000 faxtiff.dll,,,0x00010000 faxui.dll,,,0x00010000 faxxp32.dll,,,0x00010000 msfaxmon.dll,,,0x00010000 routeext.dll,,,0x00010000 ;;winfax.dll,,,0x00010000 we will replace this file during the text mode of Whistler [FaxFiles.DelOnUpgrade.FromW2K.Help] fax.chm,,,0x00010000 fax.hlp,,,0x00010000 faxcover.chm,,,0x00010000 faxmgmt.chm,,,0x00010000 faxqueue.chm,,,0x00010000 [FaxFiles.DelOnUpgrade.FromW2K.AddIn] faxext.ecf,,,0x00010000 [FaxFiles.DelOnUpgrade.FromW9X.Windows] faxcover.exe,,,0x00010000 [FaxFiles.System] ;;;0x0001000 means copy on reboot if file is busy fxsst.dll,,,0x00010000 fxsadmin.dll,,,0x00010000 fxsapi.dll,,,0x00010000 fxscom.dll,,,0x00010000 fxscomex.dll,,,0x00010000 fxsclntR.dll,,,0x00010000 fxsclnt.exe,,,0x00010000 fxscount.h,,,0x00010000 fxscover.exe,,,0x00010000 fxsdrv.dll,,,0x00010000 fxsevent.dll,,,0x00010000 fxsext32.dll,,,0x00010000 fxsperf.dll,,,0x00010000 fxsperf.ini,,,0x00010000 fxsres.dll,,,0x00010000 fxsroute.dll,,,0x00010000 fxsrtmtd.dll,,,0x00010000 fxssend.exe,,,0x00010000 fxsadmin.msc,,,0x00010000 fxssvc.exe,,,0x00010000 fxst30.dll,,,0x00010000 fxst30p.dll,,,0x00010000 fxstiff.dll,,,0x00010000 fxsui.dll,,,0x00010000 fxswzrd.dll,,,0x00010000 fxscfgwz.dll,,,0x00010000 fxsxp32.dll,,,0x00010000 fxsmon.dll,,,0x00010000 ;; ;;;; Remove the comments from the following files if you want them copied during standalone setup ;; ;;fxsocm.dll,,,0x00010000 ;;winfax.dll,,,0x00010000 will be installed during text mode (see layout.inx) [FaxFiles.System.Security] "D:P(A;;GRGX;;;BU)(A;;GRGX;;;PU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)" [FaxFiles.Addin] fxsext.ecf,,,0x00010000 [FaxFiles.Coverpage] ; ; These file names are localized so make sure that ; the destination name is listed as a string ; defined in the [strings] section below ; The format of the syntax is: ; "dest_file_name, source_file_name" ; %str_confdent%,confdent.cov,,0x00010000 %str_fyi%,fyi.cov,,0x00010000 %str_generic%,generic.cov,,0x00010000 %str_urgent%,urgent.cov,,0x00010000 ;============================================= ; Register COM Server ;============================================= [Fax.RegSvr] ; ; This lists the binaries that are self registering ; Syntax: ; ,,,,, ; ; supplies the base directory id of the file. ; ; if specified, specifies the subdir from the base directory ; where the file resides ; ; specifies the name of the file to be registered ; ; specifies the registration action to be taken ; ; FLG_REGSVR_DLLREGISTER ( 0x00000001 ) ; FLG_REGSVR_DLLINSTALL ( 0x00000002 ) ; ; specifies how long to wait for the registration to ; complete. if not specified, use the default timeout ; (default is 60 seconds), field is in seconds ; ; if specified, contains the cmdline to pass to an executable ; if we're not handling an EXE, this argument is ignored 11,,fxsadmin.dll,1 11,,fxst30p.dll,1 11,,fxsrtmtd.dll,1 11,,fxscomex.dll,1 11,,fxscom.dll,1 ;============================================= ; Per User installation Section ;============================================= [FaxReg.PerUserStub] HKLM,%KEY_ACTIVE_SETUP_NT%,,,%PRODUCT_NAME% HKLM,%KEY_ACTIVE_SETUP_NT%,"ComponentID",,"Fax" HKLM,%KEY_ACTIVE_SETUP_NT%,"IsInstalled",1,01,00,00,00 HKLM,%KEY_ACTIVE_SETUP_NT%,"Version",,"%VERSION_STR%" HKLM,%KEY_ACTIVE_SETUP_NT%,"Locale",,"%LOCALE_ID%" HKLM,%KEY_ACTIVE_SETUP_NT%,"StubPath",,"rundll32.exe advpack.dll,LaunchINFSection %17%\fxsocm.inf,Fax.Install.PerUser" [FaxReg.PerUserStub.UnInstall] HKLM,%KEY_ACTIVE_SETUP_NT%,"IsInstalled",1,00,00,00,00 HKLM,%KEY_ACTIVE_SETUP_NT%,"StubPath",,"rundll32.exe advpack.dll,LaunchINFSection %17%\fxsocm.inf,Fax.UnInstall.PerUser" [Fax.Install.PerUser] AddReg = FaxReg.EventSounds.PerUser, \ FaxReg.Setup.PerUser DelReg = FaxReg.DelOnUpgrade.FromW2K.PerUser [Fax.Install.PerUser.AppUpgrade] AddReg = FaxReg.EventSounds.PerUser, \ FaxReg.Setup.PerUser DelReg = FaxReg.DelOnUpgrade.FromW2K.PerUser ProfileItems = Fax.InstallLink.WhereDidMyFaxGo [Fax.UnInstall.PerUser] DelReg = FaxReg.RemoveTree.PerUser ProfileItems = Fax.UninstallLink.WhereDidMyFaxGo [Fax.UnInstall.PerUser.WhereDidMyFaxGo] ProfileItems = Fax.UninstallLink.WhereDidMyFaxGo ;============================================= ; Registry Section ;============================================= [FaxReg.CoverPageAssociation] HKCR,".cov",,%REG_SZ_OVERWRITE%, %str_CoverPage% HKCR,".cpe",,%REG_SZ_OVERWRITE%, %str_CoverPage% HKCR,%str_CoverPage%,,%REG_SZ%, %str_FaxCoverpageFile% HKCR,%str_CoverPage%,"FriendlyTypeName",%REG_EXPAND_SZ%, "@%systemroot%\system32\fxscover.exe,-2523" HKCR,%str_CoverPage%\DefaultIcon,,%REG_EXPAND_SZ%, "%systemroot%\system32\fxscover.exe,-3" HKCR,%str_CoverPage%\Shell\Open\Command,,%REG_SZ_EXPAND_OVERWRITE%,%systemroot%\system32\fxscover.exe """%1""" HKCR,%str_CoverPage%\Shell\Print\Command,,%REG_SZ_EXPAND_OVERWRITE%,%systemroot%\system32\fxscover.exe /p """%1""" [FaxReg.EventSounds.PerUser] HKCU,"AppEvents\EventLabels\FaxNew" ,,%REG_SZ%,%str_FaxNew% HKCU,"AppEvents\EventLabels\FaxSent" ,,%REG_SZ%,%str_FaxSent% HKCU,"AppEvents\EventLabels\FaxError" ,,%REG_SZ%,%str_FaxError% HKCU,"AppEvents\EventLabels\FaxLineRings" ,,%REG_SZ%,%str_FaxLineRings% HKCU,"AppEvents\Schemes\Apps\explorer\FaxNew\.Default" ,, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\notify.wav HKCU,"AppEvents\Schemes\Apps\explorer\FaxNew\.Current" ,, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\notify.wav HKCU,"AppEvents\Schemes\Apps\explorer\FaxSent\.Default" ,, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\tada.wav HKCU,"AppEvents\Schemes\Apps\explorer\FaxSent\.Current" ,, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\tada.wav HKCU,"AppEvents\Schemes\Apps\explorer\FaxError\.Default" ,, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\ding.wav HKCU,"AppEvents\Schemes\Apps\explorer\FaxError\.Current" ,, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\ding.wav HKCU,"AppEvents\Schemes\Apps\explorer\FaxLineRings\.Default",, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\ringin.wav HKCU,"AppEvents\Schemes\Apps\explorer\FaxLineRings\.Current",, %REG_SZ_EXPAND_OVERWRITE%,%systemroot%\media\ringin.wav [FaxReg.Setup.PerUser] HKCU,Software\Microsoft\Fax\Setup, "CoverPageDir",%REG_SZ%,%str_FaxPersonalCoverpages% [FaxReg.MSFax] HKLM, Software\Microsoft\Fax, "Retries", %REG_DWORD%, 0x00000003 HKLM, Software\Microsoft\Fax, "Retry Delay", %REG_DWORD%, 0x0000000a HKLM, Software\Microsoft\Fax, "QueueState", %REG_DWORD_OVERWRITE%, 0x00000000 HKLM, Software\Microsoft\Fax, "NextJobNumber", %REG_DWORD_OVERWRITE%, 0x00000003 HKLM, Software\Microsoft\Fax, "Branding", %REG_DWORD_OVERWRITE%, 0x00000001 HKLM, Software\Microsoft\Fax, "UseDeviceTsid", %REG_DWORD_OVERWRITE%, 0x00000001 HKLM, Software\Microsoft\Fax, "Inbound Profile", %REG_SZ_OVERWRITE% HKLM, Software\Microsoft\Fax, "ServerCoverPageOnly", %REG_DWORD%, 0x00000000 HKLM, Software\Microsoft\Fax, "LastUniqueLineId", %REG_DWORD_OVERWRITE%, 0x00010001 [FaxReg.ActivityLogging] HKLM, Software\Microsoft\Fax\ActivityLogging, "LogIncoming", %REG_DWORD_OVERWRITE%, 0x00000001 HKLM, Software\Microsoft\Fax\ActivityLogging, "LogOutgoing", %REG_DWORD_OVERWRITE%, 0x00000001 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) [FaxReg.Receipts] HKLM, Software\Microsoft\Fax\Receipts, "Port", %REG_DWORD_OVERWRITE%, 0x00000019 ;; 25 = Default SMTP port HKLM, Software\Microsoft\Fax\Receipts, "Type", %REG_DWORD_OVERWRITE%, 0x00000004 ;; DRT_MSGBOX [FaxReg.Inbox] HKLM, Software\Microsoft\Fax\Inbox, "Use", %REG_DWORD%, 0x00000001 HKLM, Software\Microsoft\Fax\Inbox, "SizeQuotaWarn", %REG_DWORD%, 0x00000001 HKLM, Software\Microsoft\Fax\Inbox, "HighWatermark", %REG_DWORD%, 0x00000078 HKLM, Software\Microsoft\Fax\Inbox, "LowWatermark", %REG_DWORD%, 0x00000073 HKLM, Software\Microsoft\Fax\Inbox, "AgeLimit", %REG_DWORD%, 0x0000005a 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) [FaxReg.SentItems] HKLM, Software\Microsoft\Fax\SentItems, "Use", %REG_DWORD%, 0x00000001 HKLM, Software\Microsoft\Fax\SentItems, "SizeQuotaWarn", %REG_DWORD%, 0x00000001 HKLM, Software\Microsoft\Fax\SentItems, "HighWatermark", %REG_DWORD%, 0x00000064 HKLM, Software\Microsoft\Fax\SentItems, "LowWatermark", %REG_DWORD%, 0x0000005F HKLM, Software\Microsoft\Fax\SentItems, "AgeLimit", %REG_DWORD%, 0x0000003C 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) [FaxReg.OriginalSetup] HKLM, Software\Microsoft\Fax\Setup\Original Setup Data, "CSID", %REG_SZ%, %str_CSID_Fax% HKLM, Software\Microsoft\Fax\Setup\Original Setup Data, "TSID", %REG_SZ%, %str_TSID_Fax% HKLM, Software\Microsoft\Fax\Setup\Original Setup Data, "Rings", %REG_DWORD%, 0x00000002 HKLM, Software\Microsoft\Fax\Setup\Original Setup Data, "Flags", %REG_DWORD%, 0x00000002 HKLM, Software\Microsoft\Fax\Setup, "Installed", %REG_DWORD%, 0x00000001 HKLM, Software\Microsoft\Fax\Setup, "ServerCoverPageDir", %REG_SZ_OVERWRITE%, %str_CoverPages% ; [FaxReg.PerformanceCounters] HKLM, System\CurrentControlSet\Services\Fax\Performance, "Open", %REG_SZ_OVERWRITE%, "OpenFaxPerformanceData" HKLM, System\CurrentControlSet\Services\Fax\Performance, "Close", %REG_SZ_OVERWRITE%, "CloseFaxPerformanceData" HKLM, System\CurrentControlSet\Services\Fax\Performance, "Collect", %REG_SZ_OVERWRITE%, "CollectFaxPerformanceData" HKLM, System\CurrentControlSet\Services\Fax\Performance, "Library", %REG_SZ_EXPAND_OVERWRITE%, "%systemroot%\\system32\\fxsperf.dll" [FaxReg.RoutingExtensions] HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension, "FriendlyName", %REG_SZ%, %str_MSRoutingExtension% HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension, "ImageName", %REG_SZ_EXPAND_OVERWRITE%, "%systemroot%\system32\fxsroute.dll" ;; Routing Method - Email HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Email, "FriendlyName", %REG_SZ%, %str_RouteThroughEmail% HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Email, "Function Name", %REG_SZ%, "FaxRouteEmail" HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Email, "Guid", %REG_SZ%, "{6bbf7bfe-9af2-11d0-abf7-00c04fd91a4e}" HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Email, "Priority", %REG_DWORD%, 0x00000001 ;; Routing Method - Folder HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Folder, "FriendlyName", %REG_SZ%, %str_StoreInFolder% HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Folder, "Function Name", %REG_SZ%, "FaxRouteStore" HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Folder, "Guid", %REG_SZ%, "{92041a90-9af2-11d0-abf7-00c04fd91a4e}" HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Folder, "Priority", %REG_DWORD%, 0x00000002 ;; Routing Method - Printing HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Printing, "FriendlyName", %REG_SZ%, %str_Print% HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Printing, "Function Name", %REG_SZ%, "FaxRoutePrint" HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Printing, "Guid", %REG_SZ%, "{aec1b37c-9af2-11d0-abf7-00c04fd91a4e}" HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Printing, "Priority", %REG_DWORD%, 0x00000003 [FaxReg.ModemDeviceProvider] HKLM,Software\Microsoft\Fax\Device Providers\{2172FD8F-11F6-11D3-90BF-006094EB630B}, "FriendlyName", %REG_SZ%, %str_MSModemDeviceProvider% HKLM,Software\Microsoft\Fax\Device Providers\{2172FD8F-11F6-11D3-90BF-006094EB630B}, "ImageName", %REG_SZ_EXPAND_OVERWRITE%, "%systemroot%\system32\fxst30.dll" HKLM,Software\Microsoft\Fax\Device Providers\{2172FD8F-11F6-11D3-90BF-006094EB630B}, "ProviderName", %REG_SZ%, %str_WinCTI_SrvPrvdr% [FaxReg.OutboundRouting] HKLM,Software\Microsoft\Fax\Outbound Routing [FaxReg.RemoveTree.HKLM] HKLM, "Software\Microsoft\Fax" [FaxReg.RemoveTree.PerUser] HKCU, "Software\Microsoft\Fax" HKCU, "AppEvents\EventLabels\FaxNew" HKCU, "AppEvents\EventLabels\FaxSent" HKCU, "AppEvents\EventLabels\FaxError" HKCU, "AppEvents\EventLabels\FaxLineRings" HKCU, "AppEvents\Schemes\Apps\explorer\FaxNew" HKCU, "AppEvents\Schemes\Apps\explorer\FaxSent" HKCU, "AppEvents\Schemes\Apps\explorer\FaxError" HKCU, "AppEvents\Schemes\Apps\explorer\FaxLineRings" [FaxReg.DelOnUpgrade.FromW2K] HKLM,Software\Microsoft\Fax, "DebugLevel" HKLM,Software\Microsoft\Fax, "QueuePaused" HKLM,Software\Microsoft\Fax\Device Providers\Microsoft Modem Device Provider HKLM,Software\Microsoft\Fax\Devices HKLM,Software\Microsoft\Fax\Security HKLM,Software\Microsoft\Fax\Routing Extensions\Microsoft Routing Extension\Routing Methods\Inbox HKLM,Software\Microsoft\Fax\Setup, "InstalledPlatforms" HKLM,Software\Microsoft\Fax\Setup\Original Setup Data, "Printer" HKLM,Software\Microsoft\Fax\Setup\Original Setup Data, "Store Directory" HKLM,Software\Microsoft\Fax\Setup\Original Setup Data, "Profile" HKLM,Software\Microsoft\Fax\Setup\Original Setup Data, "Mask" [FaxReg.DelOnUpgrade.FromW2K.PerUser] HKCU,Software\Microsoft\Fax\Queue HKCU,Software\Microsoft\Fax\Setup, "CoverPageEditor" HKCU,Software\Microsoft\Fax\UserInfo, "AlwaysOnTop" HKCU,Software\Microsoft\Fax\UserInfo, "EnableManualAnswer" HKCU,Software\Microsoft\Fax\UserInfo, "LastCountryID" HKCU,Software\Microsoft\Fax\UserInfo, "LastRecipientAreaCode" HKCU,Software\Microsoft\Fax\UserInfo, "LastUseDialingRules" HKCU,Software\Microsoft\Fax\UserInfo, "OnTaskBar" HKCU,Software\Microsoft\Fax\UserInfo, "SoundNotification" HKCU,Software\Microsoft\Fax\UserInfo, "VisualNotification" HKCU,"AppEvents\EventLabels\Incoming-Fax" HKCU,"AppEvents\EventLabels\Outgoing-Fax" HKCU,"AppEvents\Schemes\Apps\explorer\Incoming-Fax" HKCU,"AppEvents\Schemes\Apps\explorer\Outgoing-Fax" [FaxReg.DelOnUpgrade.FromW9X] HKLM, "Software\Microsoft\At Work Fax" ;============================================= ; Services Section ;============================================= [FaxSvc.Service] DisplayName = %str_FaxServiceDisplayName% ServiceType = 16 ; SERVICE_WIN32_OWN_PROCESS StartType = 2 ; SERVICE_AUTO_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %systemroot%\system32\fxssvc.exe Dependencies = TapiSrv, RpcSs, PlugPlay, Spooler Description = %str_FaxServiceDescription% Security = "D:(A;;LCRP;;;WD)(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)" ;============================================= ; Strings ;============================================= [Strings] ;============================================= ; Begin: NON-Localized Strings ;============================================= str_addins = "addins" str_FaxPath = "Microsoft\Windows NT\MSFax" str_FaxServiceName = "Fax" str_FaxServiceDisplayName = "Fax" str_DefaultPrinterName = "Fax" str_Inbox = "Microsoft\Windows NT\MSFax\Inbox" str_SentItems = "Microsoft\Windows NT\MSFax\SentItems" str_CoverPages = "Microsoft\Windows NT\MSFax\Common Coverpages" str_CSID_Fax = "Fax" str_TSID_Fax = "Fax" str_ActivityLog = "Microsoft\Windows NT\MSFax\ActivityLog" str_CoverPageShareName = "FxsSrvCp$" str_WinCTI_SrvPrvdr = "Windows Telephony Service Provider for Universal Modem Driver" KEY_ACTIVE_SETUP_NT = "SOFTWARE\Microsoft\Active Setup\Installed Components\{8b15971b-5355-4c82-8c07-7e181ea07608}" PRODUCT_NAME = "Fax" VERSION_STR = "5.1" LOCALE_ID = "EN" ;============================================= ; End: NON-Localized Strings ;============================================= ;============================================= ; Begin: Localized Strings ;============================================= ; in localized builds, the actual coverpage filenames should be localized ; str_confdent = "confdent.cov" str_fyi = "fyi.cov" str_generic = "generic.cov" str_urgent = "urgent.cov" str_fax_desc = "Fax Services" str_fax_tip = "Allows the sending and receiving of faxes" str_CoverPage = "Coverpage" str_FaxCoverpageFile = "Fax Coverpage File" str_IncomingFax = "Incoming Fax" str_OutgoingFax = "Outgoing Fax" str_FaxError = "Fax error" str_FaxLineRings = "Fax line rings" str_FaxNew = "New fax" str_FaxSent = "Fax sent" str_RouteThroughEmail = "Route through e-mail" str_StoreInFolder = "Store in a folder" str_Print = "Print" str_FaxPersonalCoverpages = "\Fax\Personal Coverpages" str_MyFaxes = "My Faxes" str_CommonCoverPages = "Common CoverPages" str_FaxCoverPageLink = "Fax Cover Page Editor" str_FaxGroup = "Accessories\Communications\Fax" str_CoverPageInfoTip = "Creates and edits cover pages that are used when sending faxes" ; W9X cover page editor shortcut - removed during upgrade str_FaxW9XCoverPageLink = "Cover Page Editor" ; W2K shortcuts - removed during upgrade str_FaxW2KMyFaxesLink = "My Faxes" str_FaxW2KSendCoverPageLink = "Send Cover Page Fax" str_FaxW2KHelpLink = "Help" str_FaxW2KMMCSnapinLink = "Fax Service Management" str_FaxW2KFaxQueueLink = "Fax Queue" str_FaxSendWizardLink = "Send a Fax..." str_FaxSendWizardInfoTip = "Sends a fax composed of only a cover page" str_FaxSendWizardLinkTemp = "Fax Send Wizard" str_FaxClientLink = "Fax Console" str_FaxClientInfoTip = "Displays incoming and outgoing faxes and enables you to view, pause, or cancel them" str_FaxConfigWzrdLink = "Fax Configuration Wizard" str_FaxConfigWzrdInfoTip = "Configures the fax devices on your computer" str_FaxMMCLink = "Fax Service Manager" str_FaxMMCInfoTip = "Administers the fax devices" str_MSRoutingExtension = "Microsoft Routing Extension" str_MSModemDeviceProvider = "Microsoft Modem Device Provider" str_CoverPageShareComment = "Common Fax Cover Pages Directory" str_PrinterShareComment = "Fax Printer" str_FaxServiceDescription = "Enables you to send and receive faxes, utilizing fax resources available on this computer or on the network." str_FaxMailTransport = "Fax Mail Transport" str_WhereDidMyFaxGo = "Where Did My Fax Go" ; this should be localized the same as in SBS2000. str_SBSFaxGroup = "Microsoft Shared Fax Client" ;============================================= ; End: Localized Strings ;============================================= ;============================================= ; Begin: Constants used in INF ;============================================= ;; The following registry types are set with the NoClobber flag which ;; indicates that the value will not be overwritten if we are upgrading. ;; The special *_OVERWRITE types below should be used if you wish to ;; overwrite the value even when we are upgrading the OS. REG_DWORD =0x10003 ;; FLG_ADDREG_BINVALUETYPE | FLG_ADDREG_NOCLOBBER REG_EXPAND_SZ =0x20002 ;; FLG_ADDREG_NOCLOBBER REG_BINARY =0x00003 ;; FLG_ADDREG_NOCLOBBER REG_SZ =0x00002 ;; FLG_ADDREG_NOCLOBBER REG_MULTI_SZ =0x10002 ;; FLG_ADDREG_NOCLOBBER REG_NONE =0x20003 ;; FLG_ADDREG_NOCLOBBER REG_DWORD_OVERWRITE =0x10001 ;; overwrites value regardless of if upgrade or clean REG_SZ_OVERWRITE =0x00000 ;; overwrites value regardless of if upgrade or clean REG_SZ_EXPAND_OVERWRITE =0x20000 ;; overwrites value regardless of if upgrade or clean ;; the following constants have to remain in sync with the defines ;; in faxutil header file!!! PRODUCT_SKU_PERSONAL = 0x0001 PRODUCT_SKU_PROFESSIONAL = 0x0002 PRODUCT_SKU_SERVER = 0x0004 PRODUCT_SKU_ADVANCED_SERVER = 0x0008 PRODUCT_SKU_DATA_CENTER = 0x0010 PRODUCT_DESKTOP_SKUS = 0x0003 ; PRODUCT_SKU_PERSONAL | PRODUCT_SKU_PROFESSIONAL PRODUCT_SERVER_SKUS = 0x001C ; PRODUCT_SKU_SERVER | PRODUCT_SKU_ADVANCED_SERVER | PRODUCT_SKU_DATA_CENTER PRODUCT_ALL_SKUS = 0xFFFF ;============================================= ; End: Constants used in INF ;=============================================