Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

230 lines
7.8 KiB

;======================================================
; Faxclnt.inf
;
; This file is the inf that drives the fax client setup.
;
;======================================================
[version]
signature="$WINDOWS NT$"
[DestinationDirs]
FaxClientFiles.System = 11
FaxClientFiles.Help = 18
FaxClientFiles.Coverpage = 16430, %str_MyFaxes%\%str_CommonCoverPages% ; DIRID_COMMON_DOCUMENTS\My Faxes\Common CoverPages
FaxClientFiles.Addin = 10, %str_addins% ; NOT Localized Addin Directory under Windows
[SourceDisksNames]
1="Windows NT Fax Software"
[SourceDisksFiles]
basenote.cov = 1,,,,,,,,3,3
confdent.cov = 1,,,,,,,,3,3
;;;faxcom.dll = 1,,,,,,,,3,3 - ### Not in build yet
faxcover.exe = 1,,,,,,,,3,3
faxext.ecf = 1,,,,,,,,3,3
faxext32.dll = 1,,,,,,,,3,3
faxsend.exe = 1,,,,,,,,3,3
faxxp32.dll = 1,,,,,,,,3,3
fyi.cov = 1,,,,,,,,3,3
generic.cov = 1,,,,,,,,3,3
urgent.cov = 1,,,,,,,,3,3
winfax.dll = 1,,,,,,,,3,3
[FaxOcmDebug]
DebugLevel = %FAX_DBG_VERBOSE%
;=============================================
; FaxClient - Install/Uninstall Section
;=============================================
[Fax.Client]
FaxClientInstall = Fax.Client.CleanInstall
FaxClientUninstall = Fax.Client.Uninstall
;=============================================
; Fax.Client.CleanInstall
;=============================================
[Fax.Client.CleanInstall]
CopyFiles = FaxClientFiles.System, FaxClientFiles.Help, \
FaxClientFiles.Coverpage, FaxClientFiles.Addin
AddReg = FaxClientReg.CoverPageAssociation, FaxClientReg.UserInfo, \
FaxClientReg.UserInfo.Setup
ProfileItems = Fax.InstallLink.SendWizard
ProfileItems = Fax.InstallLink.CoverPage
;=============================================
; Fax.Client.Uninstall
;=============================================
[Fax.Client.Uninstall]
DelFiles = FaxClientFiles.System, FaxClientFiles.Help, \
FaxClientFiles.Coverpage, FaxClientFiles.Addin
DelReg = FaxClientReg.CoverPageAssociation, FaxClientReg.UserInfo, \
FaxClientReg.UserInfo.Setup
ProfileItems = Fax.UninstallLink.CoverPage
ProfileItems = Fax.UninstallLink.SendWizard
;=============================================
; Install Links
;
; This section creates the fax links in
; the start menu.
;=============================================
[FaxClient.InstallLink.CoverPage]
Name = %str_FaxCoverPageLink%
CmdLine = 11,,FaxCover.exe
Subdir = %str_FaxGroup%
IconPath = 11,, FaxCover.exe
IconIndex = 0
InfoTip = %str_CoverPageInfoTip%
[Fax.UninstallLink.CoverPage]
Name = %str_FaxCoverPageLink%, 2 ; the flag '2' means 'delete link'
SubDir = %str_FaxGroup%
[FaxClient.InstallLink.SendWizard]
Name = %str_FaxSendWizardLink%
CmdLine = 11,,FaxSend.exe
Subdir = %str_FaxGroup%
IconPath = 11,, FaxSend.exe
IconIndex = 0
InfoTip = %str_FaxSendWizardInfoTip%
[FaxClient.UninstallLink.SendWizard]
Name = %str_FaxSendWizardLink%, 2 ; the flag '2' means 'delete link'
SubDir = %str_FaxGroup%
;=============================================
; Copy Files Section
;=============================================
[FaxClientFiles.System]
basenote.cov
;;;faxcom.dll,,,0x10000 ;;; Not in build yet
faxcover.exe,,,0x10000
faxext32.dll,,,0x10000
faxsend.exe,,,0x10000
faxxp32.dll,,,0x10000
winfax.dll,,,0x10000
[FaxClientFiles.Coverpage]
%str_confdent%, confdent.cov
%str_fyi%, fyi.cov
%str_generic%, generic.cov
%str_urgent%, urgent.cov
[FaxClientFiles.Help]
[FaxClientFiles.Addin]
faxext.ecf
;=============================================
; Registry Section
;=============================================
[FaxClientReg.CoverPageAssociation]
HKCR,".cov",,%REG_SZ%, %str_CoverPage%
HKCR,%str_CoverPage%,,%REG_SZ%, %str_FaxCoverpageFile%
HKCR,%str_CoverPage%\Shell\Open\Command,,%REG_SZ%,%systemroot%\system32\faxcover.exe "%1"
HKCR,%str_CoverPage%\Shell\Print\Command,,%REG_SZ%,%systemroot%\system32\faxcover.exe /p "%1"
[FaxClientReg.UserInfo]
HKCU,Software\Microsoft\Fax\Setup, "Address", %REG_SZ%
HKCU,Software\Microsoft\Fax\Setup, "BillingCode", %REG_SZ%
HKCU,Software\Microsoft\Fax\Setup, "Company", %REG_SZ%
HKCU,Software\Microsoft\Fax\Setup, "Department", %REG_SZ%
HKCU,Software\Microsoft\Fax\Setup, "FaxNumber", %REG_SZ%
HKCU,Software\Microsoft\Fax\Setup, "FullName", %REG_SZ%
HKCU,Software\Microsoft\Fax\Setup, "HomePhone", %REG_SZ%
HKCU,Software\Microsoft\Fax\Setup, "Mailbox", %REG_SZ%
HKCU,Software\Microsoft\Fax\Setup, "Office", %REG_SZ%
HKCU,Software\Microsoft\Fax\Setup, "OfficePhone", %REG_SZ%
HKCU,Software\Microsoft\Fax\Setup, "Title", %REG_SZ%
[FaxClientReg.UserInfo.Setup]
HKCU,Software\Microsoft\Fax\Setup, "CoverPageDir", %REG_SZ_OVERWRITE%, %16389%\%str_FaxPersonalCoverpages%
HKCU,Software\Microsoft\Fax\Setup, "InstallType", %REG_DWORD%,
HKCU,Software\Microsoft\Fax\Setup, "Installed", %REG_DWORD%, 0x00000001
[FaxClientReg.RemoveTree.HKLM]
HKLM, "Software\Microsoft\Fax"
[FaxClientReg.RemoveTree.HKCU]
HKCU, "Software\Microsoft\Fax"
;=============================================
; Strings
;=============================================
[Strings]
;=============================================
; Begin: NON-Localized Strings
;=============================================
str_addins = "addins"
;=============================================
; 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_MyFaxes = "My Faxes"
str_CommonCoverPages = "Common Cover Pages"
str_CoverPage = "Cover Page"
str_FaxCoverpageFile = "Fax Cover Page File"
str_FaxPersonalCoverpages = "Fax\Personal Cover Pages"
str_FaxCoverPageLink = "Fax Cover Page Editor"
str_FaxGroup = "Microsoft Fax"
str_CoverPageInfoTip = "Edit your cover pages to send faxes with Microsoft Fax"
str_FaxSendWizardLink = "Send Fax Wizard"
str_FaxSendWizardInfoTip = "Edit your fax sender information"
;=============================================
; End: Localized Strings
;=============================================
;=============================================
; Begin: Constants used in INF
;=============================================
FAX_DBG_OFF = 0
FAX_DBG_MINIMAL = 1
FAX_DBG_MEDIUM = 2
FAX_DBG_VERBOSE = 3
;; 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
;=============================================
; End: Constants used in INF
;=============================================