|
|
; ; Remote Install Server ; ; ; Copyright (c) 1999 Microsoft Corporation ;
[version] signature = "$Windows NT$" layoutfile = layout.inf
[Optional Components] ProcCon
; ; ; [ProcCon]
ProfileItems = ProcCon.AddtoStartMenu OptionDesc = %ProcCon_Desc% Tip = %ProcCon_InfoTip% IconIndex = 17 ; Doesn't matter since we are hidden
AddReg = ProcCon.Registry CopyFiles = ProcCon.MainFiles RegisterDlls = ProcCon.RegSvr AddService = ProcCon,0,Service.ProcConSvc ;; Delta -- was ProcCon,,Service.ProcConSvc Uninstall = ProcCon.Remove ; Left in for future uninstall capability Modes = 0,1,2,3 SizeApproximation = 1769472 ; TODO: Preprocess size info by platform
[ProcCon.Remove] DelFiles = ProcCon.MainFiles DelService = ProcConSvc,0x200 UnregisterDlls = ProcCon.RegSvr DelReg = ProcCon.Registry
; ; Registry Modifications ; [ProcCon.Registry] HKLM,"system\currentcontrolset\services\eventlog\system\ProcCon","EventMessageFile",%REG_EXPAND_SZ%,%PATHS% HKLM,"system\currentcontrolset\services\eventlog\system\ProcCon","TypesSupported",%REG_DWORD%,0x07
HKLM,"system\CurrentControlSet\Services\ProcCon", "Description", %REG_SZ%, %ProcCon_InfoTip% HKLM,"system\CurrentControlSet\Services\ProcCon", "DisplayName", %REG_SZ%, %ProcCon_Desc% HKLM,"system\CurrentControlSet\Services\ProcCon", "ErrorControl", %REG_DWORD%,0x1 HKLM,"system\CurrentControlSet\Services\ProcCon", "ImagePath", %REG_EXPAND_SZ%, %PATHS% HKLM,"system\CurrentControlSet\Services\ProcCon", "ObjectName", %REG_SZ%, %OBJNAME% HKLM,"system\CurrentControlSet\Services\ProcCon", "Start", %REG_DWORD%,0x2 HKLM,"system\CurrentControlSet\Services\ProcCon", "Type", %REG_DWORD%, 0x10
HKLM,"system\CurrentControlSet\Control\Server Applications", %ProcCon_GUID%, %REG_SZ%, %ProcCon_Desc% HKLM,"system\CurrentControlSet\Services\ProcCon\Parameters", "NameRules", %REG_MULTI_SZ%,"" HKLM,"system\CurrentControlSet\Services\ProcCon\Parameters\AccessControl\KillProcess" HKLM,"system\CurrentControlSet\Services\ProcCon\Parameters\AccessControl\KillGroup" HKLM,"system\CurrentControlSet\Services\ProcCon\Parameters\AccessControl\SetRealTimePriority" HKLM,"system\CurrentControlSet\Services\ProcCon\Parameters\AccessControl\SetPollSeconds" HKLM,"system\CurrentControlSet\Services\ProcCon\Parameters\AccessControl\Restore"
; ; DLL Registration ; [ProcCon.RegSvr] 11,,proccon.dll,1 ; %11%\proccon.dll, 1
; ; Services ; [Service.ProcConSvc] DisplayName = %PROCCON_SERVICE_NAME% Description = %PROCCON_SERVICE_DESC% ServiceType = %SERVICE_WIN32_OWN_PROCESS% StartType = %SERVICE_AUTO_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %11%\ProcConSvc.exe
; ; Copy Files ; [DestinationDirs] ProcCon.MainFiles = 11 ;System32
[ProcCon.MainFiles] procconsvc.exe,proccsvc.exe procconmd8.exe,pcmediat.exe proccon.dll proccon.msc proccon.exe
[ProcCon.AddtoStartMenu] Name = %ProcCon_Desc% CmdLine = 11,,%ProcCon_Cmd% ; Add any cmdline arguments to Strings section as appropriate Subdir = %AdminTools% ; Try default to get SOMETHING in. ;%AdminTools% ;\ProcCon InfoTip = %ProcCon_InfoTip%
; ; Strings ; [Strings] ProcCon_Cmd = "proccon.msc /s" ProcCon_Desc = "Process Control" ProcCon_GUID = "{7cfc9f00-0641-11d2-8014-00104b9a3106}" ProcCon_InfoTip = "Manages and monitors applications and services." AdminTools = "Administrative Tools" OBJNAME = "LocalSystem" PROCCON_SERVICE_NAME = "Process Control Service" PROCCON_SERVICE_DESC = "Manages and monitors applications and services." PATHS = "%SystemRoot%\system32\procconsvc.exe" REGPATH = "%SystemRoot%\System32\proccon.dll"
REG_DWORD =0x10001 REG_EXPAND_SZ =0x20000 REG_BINARY =0x00001 REG_SZ =0x00000 REG_MULTI_SZ =0x10000 REG_NONE =0x20001
SERVICE_DISABLED = 4 SERVICE_DEMAND_START = 3 SERVICE_AUTO_START = 2 SERVICE_WIN32_SHARE_PROCESS = 32 SERVICE_FILE_SYSTEM_DRIVER = 2 SERVICE_WIN32_OWN_PROCESS = 16 SERVICE_BOOT_START = 0 SERVICE_ERROR_NORMAL = 1
|