mirror of https://github.com/tongzx/nt5src
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.
146 lines
2.8 KiB
146 lines
2.8 KiB
;
|
|
; Active Directory Installation Script
|
|
;
|
|
|
|
[Version]
|
|
Signature=$CHICAGO$
|
|
AdvancedINF=2.5,"You need a new version of advpack.dll"
|
|
|
|
;
|
|
; INF Entry Points
|
|
;
|
|
|
|
[DefaultInstall.NT]
|
|
CopyFiles = CopyInf, CopySys.NT, CopyHelp
|
|
AddReg = Register.AddRegNT4
|
|
CustomDestination=CustomDestinationNT
|
|
|
|
|
|
[Register.AddRegNT4]
|
|
;Create entries for Maint Mode Setup
|
|
HKLM,%KEY_UNINSTALL%\DsClient,DisplayName,,"%DsClientNT4_DESC%"
|
|
HKLM,%KEY_UNINSTALL%\DsClient,UninstallString,,"rundll32 advpack.dll,LaunchINFSection dsclient.inf,Remove_DsClientNT4,,N"
|
|
|
|
[UnRegister.DelRegNT4]
|
|
;Remove entries for Maint Mode Setup
|
|
HKLM,%KEY_UNINSTALL%\DsClient,DisplayName,,"%DsClientNT4_DESC%"
|
|
HKLM,%KEY_UNINSTALL%\DsClient,UninstallString,,"rundll32 advpack.dll,LaunchINFSection dsclient.inf,Remove_DsClientNT4,,N"
|
|
HKLM,%KEY_UNINSTALL%\DsClient
|
|
|
|
[DsClientNT4]
|
|
CopyFiles = CopyInf, CopySys.NT, CopyHelp
|
|
AddReg = Register.AddRegNT4
|
|
CustomDestination=CustomDestinationNT
|
|
|
|
[Remove_DsClientNT4]
|
|
DelFiles = CopyInf, DelSys.NT, CopyHelp
|
|
DelReg = UnRegister.DelRegNT4
|
|
RunPreSetupCommands=PreUninstallCommands
|
|
RunPostSetupCommands=Uninstall.ADSI
|
|
|
|
[PreUninstallCommands]
|
|
regsvr32.exe /s /u dsquery.dll
|
|
regsvr32.exe /s /u cmnquery.dll
|
|
regsvr32.exe /s /u dsfolder.dll
|
|
regsvr32.exe /s /u dsuiext.dll
|
|
regsvr32.exe /s /u dsprop.dll
|
|
|
|
[Uninstall.ADSI]
|
|
rundll32 advpack.dll,LaunchINFSection adsix86.inf,UnRegADSIWithDsclient,,N
|
|
|
|
;
|
|
; Destination Directories
|
|
;
|
|
|
|
[DestinationDirs]
|
|
CopyInf = 17
|
|
CopySys.NT = 11
|
|
CopyHelp = 18
|
|
|
|
|
|
[CommonFilesSection]
|
|
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion,"CommonFilesDir",,%24%\%OLEDBDIR%
|
|
|
|
[CheckForDCOM95]
|
|
HKLM,SOFTWARE\Microsoft\OLE,EnableDCOM,,Y
|
|
,,,You are missing DCOM95 software required for the installation of this product!,
|
|
|
|
;
|
|
; File Sections
|
|
;
|
|
|
|
[CopyInf]
|
|
dsclient.inf
|
|
|
|
[CopySys.NT]
|
|
dnsapi.dll,,,33
|
|
netapi32.dll,,,33
|
|
ntdsapi.dll,,,33
|
|
dsfolder.dll,,,33
|
|
dsuiext.dll,,,33
|
|
dsquery.dll,,,33
|
|
cmnquery.dll,,,33
|
|
dsprop.dll,,,33
|
|
wabinst.exe,,,33
|
|
secur32.dll,,,33
|
|
|
|
[CopyHelp]
|
|
dsclient.hlp
|
|
dsclient.chm
|
|
|
|
[DelSys.NT]
|
|
dnsapi.dll,,,33
|
|
ntdsapi.dll,,,33
|
|
dsfolder.dll,,,33
|
|
dsuiext.dll,,,33
|
|
dsquery.dll,,,33
|
|
cmnquery.dll,,,33
|
|
dsprop.dll,,,33
|
|
wabinst.exe,,,33
|
|
dsclient.hlp,,,33
|
|
dsclient.chm,,,33
|
|
secur32.dll,,,33
|
|
|
|
;
|
|
; Registry Settings
|
|
;
|
|
|
|
|
|
;
|
|
; Disk Layout Information
|
|
;
|
|
|
|
[SourceDisksNames]
|
|
99 = %DiskName%,dstp.tag,0
|
|
|
|
[SourceDisksFiles]
|
|
dsclient.inf = 99
|
|
dnsapi.dll = 99
|
|
netapi32.dll = 99
|
|
ntdsapi.dll = 99
|
|
dsfolder.dll = 99
|
|
dsuiext.dll = 99
|
|
dsquery.dll = 99
|
|
cmnquery.dll = 99
|
|
dsprop.dll = 99
|
|
wabinst.exe = 99
|
|
dsclient.hlp = 99
|
|
dsclient.chm = 99
|
|
secur32.dll = 99
|
|
|
|
;
|
|
; Strings
|
|
;
|
|
|
|
[Strings]
|
|
;
|
|
; Localizable strings
|
|
;
|
|
DsClientNT4_DESC = "Directory Service Client (Remove only)"
|
|
|
|
;
|
|
;Start of non localizable strings
|
|
;
|
|
KEY_UNINSTALL = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
|
|
DiskName = "Active Directory Service Interfaces Installation Disk"
|
|
|