; ***************************************************************************** ; ; Per-component INF for CertServer component ; ; ***************************************************************************** ; **************************** Version Section ******************************** [Version] Signature = "$Windows NT$" LayoutFile = layout.inf BASEINSTALL_ONLY ; ********************* Components and Descriptions *************************** [Optional Components] certsrv certsrv_server certsrv_client [certsrv] OptionDesc = %certsrvDesc% Tip = %certsrvTip% IconIndex = * bitmap=bitmap1.bmp [certsrv_server] OptionDesc = %certserverDesc% Parent = certsrv Tip = %certserverTip% IconIndex = * ; SETUPMODE_MINIMAL = 0, SETUPMODE_TYPICAL = 1, SETUPMODE_LAPTOP = 2, ; SETUPMODE_CUSTOM = 3, SETUPMODE_CUSTOM(but not checked) = 4 ; Modes = ? Needs = certsrv_client _Uninstall = Server_Uninstall _Install = Server_Install _Upgrade = Server_Upgrade ; needs approximately 0.2MB SizeApproximation=210000 [certsrv_client] OptionDesc = %certclientDesc% Parent = certsrv Tip = %certclientTip% IconIndex = * ; SETUPMODE_MINIMAL = 0, SETUPMODE_TYPICAL = 1, SETUPMODE_LAPTOP = 2, ; SETUPMODE_CUSTOM = 3, SETUPMODE_CUSTOM(but not checked) = 4 ; Modes = ? _Uninstall = Client_Uninstall _Install = Client_Install _Upgrade = Client_Upgrade ; needs approximately 1.2MB SizeApproximation=1300000 ; *********************** Target Directories ********************************** ; See DIRID_* in setupapi.h for directory constants: [DestinationDirs] server_exe_console_files=11 ; To System32 server_dll_files=11 ; To System32 client_inf_files=17 ; To inf client_dll_files=11 ; To System32 client_root_html=11,CertSrv ; To System32\CertSrv client_control=11,CertSrv\CertControl ; To System32\CertSrv\CertControl client_control_x86=11,CertSrv\CertControl\x86 ; To ...\CertControl\x86 client_control_w2k=11,CertSrv\CertControl\w2k ; To ...\CertControl\w2k client_control_ia64=11,CertSrv\CertControl\ia64 ; To ...\CertControl\ia64 OLD_client_root_html=11,CertSrv ; To System32\CertSrv OLD_system32_files=11 ; To System32 OLD_system32_setup_files=11,Setup ; To System32\Setup OLD_adm_html=11,CertSrv\CertAdm ; To System32\CertSrv\CertAdm OLD_que_html=11,CertSrv\CertQue ; To System32\CertSrv\CertQue OLD_help_files=18 ; To %systemroot%\Help OLD_client_enroll_html=11,CertSrv\CertEnroll ; To System32\CertSrv\CertEnroll OLD_client_control=11,CertSrv\CertControl ; To ...\CertControl (old x86 cabs) OLD_client_control_x86=11,CertSrv\CertControl\x86 ; To ...\CertControl\x86 OLD_client_control_alpha=11,CertSrv\CertControl\alpha; To ...\CertControl\alpha ; ****************** Default Installation Copy Files Section ****************** [Server_Install] CopyFiles = server_exe_console_files, server_dll_files DelFiles = OLD_system32_files, OLD_system32_setup_files, OLD_client_root_html, OLD_adm_html, OLD_que_html, OLD_help_files, OLD_client_enroll_html, OLD_client_control, OLD_client_control_x86, OLD_client_control_alpha [Server_Uninstall] DelFiles = server_exe_console_files, server_dll_files, OLD_system32_files, OLD_system32_setup_files, OLD_client_root_html, OLD_adm_html, OLD_que_html, OLD_help_files, OLD_client_enroll_html, OLD_client_control, OLD_client_control_x86, OLD_client_control_alpha DelReg = WelcomeUI.Uninstall.reg [Server_Upgrade] CopyFiles = server_exe_console_files, server_dll_files DelFiles = OLD_system32_files, OLD_system32_setup_files, OLD_client_root_html, OLD_adm_html, OLD_que_html, OLD_help_files, OLD_client_enroll_html, OLD_client_control, OLD_client_control_x86, OLD_client_control_alpha [Client_Install] CopyFiles = client_dll_files, client_control, client_control_x86, client_control_w2k, client_control_ia64, client_root_html, client_inf_files DelFiles = OLD_system32_files, OLD_system32_setup_files, OLD_client_root_html, OLD_adm_html, OLD_que_html, OLD_help_files, OLD_client_enroll_html, OLD_client_control, OLD_client_control_x86, OLD_client_control_alpha [Client_Uninstall] DelFiles = client_dll_files, client_control, client_control_x86, client_control_w2k, client_control_ia64, client_root_html, client_inf_files, OLD_system32_files, OLD_system32_setup_files, OLD_client_root_html, OLD_adm_html, OLD_que_html, OLD_help_files, OLD_client_enroll_html, OLD_client_control, OLD_client_control_x86, OLD_client_control_alpha DelReg = WelcomeUI.Uninstall.reg [Client_Upgrade] CopyFiles = client_dll_files, client_control, client_control_x86, client_control_w2k, client_control_ia64, client_root_html, client_inf_files DelFiles = OLD_system32_files, OLD_system32_setup_files, OLD_client_root_html, OLD_adm_html, OLD_que_html, OLD_help_files, OLD_client_enroll_html, OLD_client_control, OLD_client_control_x86, OLD_client_control_alpha ; ****************************** Strings Section ****************************** ; LOCALIZE this section for non-US English releases [Strings] certsrvDesc = "Certificate Services" certsrvTip = "Installs a certification authority (CA) to issue certificates for use with public key security programs." certclientDesc = "Certificate Services Web Enrollment Support" certclientTip = "Allows you to publish web pages on your server to submit requests and retrieve certificates from a CA." certserverDesc = "Certificate Services CA" certserverTip = "Sets up a CA that issues and manages digital certificates." ; ***************************** File List Sections ***************************** ;CERTSRV FILES: file list extracted from here on -- don't change this comment! [server_exe_console_files] ..\certsrv.exe [server_exe_console_files.Security] "D:P(A;;GRGX;;;IU)(A;;GRGX;;;SU)(A;;GRGX;;;S-1-5-3)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GA;;;CO)" ; use private flag 0x00002000 to avoid pruning logic [client_dll_files] ..\certenc.dll ..\scrdenrl.dll,,,0x00002000 [client_dll_files.Security] "D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)" [server_dll_files] ..\certdb.dll [server_dll_files.Security] "D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)" [client_inf_files] ..\certmast.inf [client_inf_files.Security] "D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)" [client_control] ..\xenrlinf.cab [client_control.Security] "D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)" ; use private flag 0x00002000 to avoid pruning logic [client_control_x86] xenroll.dll, ..\xenrx86.dll scrdenrl.dll, ..\scrdx86.dll,,0x00002000 [client_control_x86.Security] "D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)" [client_control_w2k] scrdenrl.dll, ..\scrdw2k.dll [client_control_w2k.Security] "D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)" [client_control_ia64] xenroll.dll, ..\xenria64.dll scrdenrl.dll, ..\scrdia64.dll [client_control_ia64.Security] "D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)" [client_root_html] ..\certcarc.asp ..\certcert.gif ..\certcrl.crl ..\certckpn.asp default.asp, ..\certdflt.asp ..\certfnsh.asp ..\certlynx.asp ..\certnew.cer ..\certnew.p7b ..\certrmpn.asp ..\certrqad.asp ..\certrqbi.asp ..\certrqma.asp ..\certrqtp.inc ..\certrqus.asp ..\certrqxt.asp ..\certrsdn.asp ..\certrser.asp ..\certrsis.asp ..\certrsob.asp ..\certrspn.asp ..\certsbrt.inc ..\certsgcl.inc ..\certspc.gif ..\certsrck.inc ..\certsces.asp [client_root_html.Security] "D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)" [OLD_system32_files] certif.dll DELETE_ONLY certview.dll DELETE_ONLY certhier.exe DELETE_ONLY certcrpt.dll DELETE_ONLY certexit.dll DELETE_ONLY certpsam.dll DELETE_ONLY certmdb.mdb DELETE_ONLY [OLD_system32_setup_files] certsrv.inf DELETE_ONLY [OLD_client_root_html] certsrv.htm DELETE_ONLY csback.gif DELETE_ONLY csbull.gif DELETE_ONLY cslogo.gif DELETE_ONLY certwiz.gif DELETE_ONLY certwizs.gif DELETE_ONLY default.htm DELETE_ONLY certsead.htm DELETE_ONLY certseer.htm DELETE_ONLY certsemn.htm DELETE_ONLY certserd.htm DELETE_ONLY certseus.htm DELETE_ONLY certsewt.htm DELETE_ONLY certdflt.asp DELETE_ONLY certcrl.gif DELETE_ONLY ; NOTE: These two files are currently built during install certcarc.inc DELETE_ONLY certdat.inc DELETE_ONLY [OLD_adm_html] wcaacton.asp DELETE_ONLY wcaform.asp DELETE_ONLY wcaglob.asa DELETE_ONLY wcalist.asp DELETE_ONLY global.asa DELETE_ONLY [OLD_que_html] wcqacton.asp DELETE_ONLY wcqform.asp DELETE_ONLY wcqglob.asa DELETE_ONLY wcqlist.asp DELETE_ONLY global.asa DELETE_ONLY [OLD_help_files] certmmc.chm DELETE_ONLY [OLD_client_enroll_html] cacerts.htm DELETE_ONLY ceadv.asp DELETE_ONLY ceaccept.asp DELETE_ONLY ceenroll.asp DELETE_ONLY certdef.htm DELETE_ONLY csback.gif DELETE_ONLY csbull.gif DELETE_ONLY cslogo.gif DELETE_ONLY default.htm DELETE_ONLY kgaccept.asp DELETE_ONLY krenroll.asp DELETE_ONLY newcert.cer DELETE_ONLY [OLD_client_control] scrdenrl.cab DELETE_ONLY xenroll.cab DELETE_ONLY [OLD_client_control_x86] certenr3.dll DELETE_ONLY scrdx86.dll DELETE_ONLY xenrx86.dll DELETE_ONLY [OLD_client_control_alpha] scrdaxp.dll DELETE_ONLY xenraxp.dll DELETE_ONLY xenroll.axp DELETE_ONLY xenroll.alpha DELETE_ONLY ; **************************************************************************** ; Registry entries for post-base setup ; **************************************************************************** [WelcomeUI.Uninstall.reg] HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Setup\OCManager\ToDoList\CertificateServices" ;START_CABINSTALL_ONLY: CAB source info starts here -- don't change comment! ; **************************************************************************** ; Source Disks Names and Files Sections ; **************************************************************************** [SourceDisksNames] ; Cabinet file names and associated disks ; = ,, ID (Unused, must be 0) 1="Microsoft Certificate Server 2.0","certsrv.cab",0 [SourceDisksFiles] ; = ,,, ;Note: File is not in a cabinet if cab# is 0