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.
 
 
 
 
 
 

895 lines
39 KiB

;======================================================
; 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 = <path to folder to create>
; Platform = <one of the PRODUCT_SKU_* below>
; Security = <DACL in string format>
;
;
; - CreateShare = [share section],[share section],...
; - DelShare = [share section],[share section],...
;
; [share section]
; Path = <path to folder on which share is created>
; Name = <name of share as it appears to the user>
; Comment = <share comment as it appears to the user>
; Platform = <one of the PRODUCT_SKU_* below>
; Security = <DACL in string format>
;
;
; - CreateShortcuts = <Platform>, [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:
; <dirid>,<subdir>,<filename>,<registration flags>,<optional timeout>,<arguments>
;
;<dirid> supplies the base directory id of the file.
;
;<subdir> if specified, specifies the subdir from the base directory
; where the file resides
;
;<filename> specifies the name of the file to be registered
;
;<registration flags> specifies the registration action to be taken
;
; FLG_REGSVR_DLLREGISTER ( 0x00000001 )
; FLG_REGSVR_DLLINSTALL ( 0x00000002 )
;
;<optional timeout> 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
;
;<arguments> 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
;=============================================