|
|
; -- NETDNS.INX -- ; ; Microsoft Domain Name System Server ; ; Copyright (c) 1993-1997, Microsoft Corporation
[version] signature="$Windows NT$" LayoutFile=layout.inf Provider=%Msft%
; ; For Optional Components Use Only ;
[DNS] CopyFiles = CpyFiles_Sys,CpyFiles_Dns,CpyFiles_DnsSamp,CpyFiles_DnsWmi Needs = WBEM ; Maintains proper ordering of OCs - we depend on WMI Uninstall = DNS.Remove StartServices = DNS RegisterDlls = DNS.Register ProfileItems = DNS.Shortcut.Add, DNS.Old.Shortcut.Remove
[DNS.Remove] UnregisterDlls = DNS.Unregister ProfileItems = DNS.Shortcut.Remove
; ; Services Sections ;
[DNS.Services] ; 0x10 = SPSVCINST_NOCLOBBER_STARTTYPE AddService = DNS, 0x10, DNSServer_Service_Inst
[DNS.Remove.Services] DelService = DNS DelReg = DNSServer_Evt_DelReg
; ; COM Object registration/Perf counters ;
[DNS.Register] 11,, dnsmgr.dll, 1 11,, mycomput.dll, 1 11,, wbem\dnsprov.dll, 1 11,, lodctr.exe, 1,,"dnsperf.ini"
[DNS.Unregister] 11,, dnsmgr.dll, 1 11,, unlodctr.exe, 1,,"DNS"
; ; Administrative Tools shortcut ;
[DNS.Shortcut.Add] Name = %DNS_Shortcut_Desc% SubDir = %DNS_Admin_Group% CmdLine = 11,,"dnsmgmt.msc /s" IconPath = 11,,dnsmgr.dll IconIndex = 0 InfoTip = %DNS_Admin_HelpText%
[DNS.Shortcut.Remove] Name = %DNS_Shortcut_Desc%, 0x2 SubDir = %DNS_Admin_Group%
; NT 4.0 Shortcut [DNS.Old.Shortcut.Remove] Name = %DNS_Admin_Tool_Old%, 0x2 SubDir = %DNS_Admin_Group_Old%
[DestinationDirs] CpyFiles_Sys = 11 ;System32 CpyFiles_Dns = 11,dns ;System32\dns CpyFiles_DnsSamp = 11,dns\samples ;System32\dns\samples CpyFiles_DnsWmi = 11,wbem ;System32\wbem
; ; Copy Files sections ;
[CpyFiles_Sys] dns.exe,,,2 dnsmgr.dll,,,2 dnsmgmt.msc,,,2 dnsperf.dll,,,2 dnsperf.h,,,2 dnsperf.ini,,,2
[CpyFiles_DnsWmi] dnsprov.mof,,,2 dnsprov.dll,,,2
[CpyFiles_Sys.Security] "D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)"
[CpyFiles_Dns] CACHE.DNS,,,0x12 ; Don't overwrite if already present
[CpyFiles_Dns.Security] "D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)"
[CpyFiles_DnsSamp] 192.DNS,,,2 BOOT,,,2 CACHE.DNS,,,2 PLACE.DNS,,,2
[CpyFiles_DnsSamp.Security] "D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)"
; ; Service Install Sections ;
[DNSServer_Service_Inst] DisplayName = %DNSServer_Display% ServiceType = %SERVICE_WIN32_OWN_PROCESS% StartType = %SERVICE_AUTO_START% ErrorControl = 1 ServiceBinary = "%%SystemRoot%%\System32\dns.exe" Dependencies = Tcpip, Afd, NetBT, RpcSs StartName = LocalSystem AddReg = DNS.AddReg Description = %DNSServer_Desc%
[DNS.AddReg]
; ; Perfmon counter info ;
HKR, "Performance", "Library", , "dnsperf.dll" HKR, "Performance", "Open", , "OpenDnsPerformanceData" HKR, "Performance", "Close", , "CloseDnsPerformanceData" HKR, "Performance", "Collect", , "CollectDnsPerformanceData"
; ; Add Computer Management dynamic extension ;
HKLM, System\CurrentControlSet\Control\Server Applications\, {80105023-50B1-11D1-B930-00A0C9A06D2D}, REG_SZ, %DNS_EXTENSION%
; ; DNS Server eventlogs go to private log ;
HKLM, "System\CurrentControlSet\Services\EventLog\DNS Server", , %FLG_ADDREG_KEYONLY%
HKLM, "System\CurrentControlSet\Services\EventLog\DNS Server", "File", %REG_EXPAND_SZ%, "%%SystemRoot%%\system32\config\DnsEvent.Evt" HKLM, "System\CurrentControlSet\Services\EventLog\DNS Server", "MaxSize", %REG_DWORD%, 0x80000 HKLM, "System\CurrentControlSet\Services\EventLog\DNS Server", "Retention", %REG_DWORD%, 0x93a80 HKLM, "System\CurrentControlSet\Services\EventLog\DNS Server", "Sources", %REG_MULTI_SZ%, "DNS Server" HKLM, "System\CurrentControlSet\Services\EventLog\DNS Server", "DisplayNameFile", %REG_EXPAND_SZ%, "%%SystemRoot%%\system32\els.dll" HKLM, "System\CurrentControlSet\Services\EventLog\DNS Server", "DisplayNameID", %REG_DWORD%, 0x00000105
HKLM, "System\CurrentControlSet\Services\EventLog\DNS Server\DNS", , %FLG_ADDREG_KEYONLY%
HKLM, "System\CurrentControlSet\Services\EventLog\DNS Server\DNS", "EventMessageFile", %REG_EXPAND_SZ%, "%%SystemRoot%%\System32\dns.exe" HKLM, "System\CurrentControlSet\Services\EventLog\DNS Server\DNS", "TypesSupported", %REG_DWORD%, 0x00000007
; ; Remove DNS Server event log on uninstall ; - remove the log from the event viewer, but leave the log file in place ;
[DNSServer_Evt_DelReg]
HKLM, "System\CurrentControlSet\Services\EventLog\DNS Server"
|