;
; Active Directory Installation Script
;

[Version]
Signature=$CHICAGO$
AdvancedINF=2.5,"You need a new version of advpack.dll"

;
; INF Entry Points
;

[DefaultInstall]
CopyFiles = CopyInf, CopySys.95
AddReg = RegADs, RegWinNT, RegNWCOMPAT, RegNDS, RegLDAP, RegDSO
CustomDestination=CustomDestination95

[DefaultInstall.NT]
CopyFiles = CopyInf, CopySys.NT, CopyOleDB, CopyADO
AddReg = RegADs, RegWinNT, RegNWCOMPAT, RegNDS, RegLDAP, RegDSO
;
; Destination Directories
;

[DestinationDirs]
CopyInf = 17
CopySys.95 = 11
CopySys.NT = 11
CopySys.NW = 11

[CustomDestination95]
49000=CheckForDCOM95,22

[CheckForDCOM95]
HKLM,SOFTWARE\Microsoft\OLE,EnableDCOM,,Y
,,,You are missing DCOM95 software required for the installation of this product!,
;
; File Sections
;

[CopyInf]
ads98vc.inf

[CopySys.95]
activeds.tlb,,,33
activeds.dll,,,33
adsnt.dll,,,33
adsnw.dll,,,33
adsnds.dll,,,33
adsldp.dll,,,33
adsldpc.dll,,,33
nwapilyr.dll,,,33
radmin32.dll,,,33
rlocal32.dll,,,33
adsmsext.dll,,,33

[CopySys.NT]
activeds.tlb,,,33
activeds.dll,,,33
adsnt.dll,,,33
adsnw.dll,,,33
adsnds.dll,,,33
adsldp.dll,,,33
adsldpc.dll,,,33
adsmsext.dll,,,33

;
; Registry Settings
;

[RegADs]
HKCR,ADsNamespaces\Clsid,,,"{233664b0-0367-11cf-abc4-02608c9e7553}"
HKCR,CLSID\{233664b0-0367-11cf-abc4-02608c9e7553},,,"ADs Namespaces Object"
HKCR,CLSID\{233664b0-0367-11cf-abc4-02608c9e7553}\InprocServer32,,,"activeds.dll"
HKCR,CLSID\{233664b0-0367-11cf-abc4-02608c9e7553}\ProgID,,,"ADsNamespaces"
HKCR,CLSID\{233664b0-0367-11cf-abc4-02608c9e7553}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{233664b0-0367-11cf-abc4-02608c9e7553}\TypeLib,,,"{97d25db0-0363-11cf-abc4-02608c9e7553}"
HKCR,CLSID\{233664b0-0367-11cf-abc4-02608c9e7553}\Version,,,"0.0"

HKCR,ADs\Clsid,,,"{4753da60-5b71-11cf-b035-00aa006e0975}"
HKCR,CLSID\{4753da60-5b71-11cf-b035-00aa006e0975},,,"ADs Provider Object"
HKCR,CLSID\{4753da60-5b71-11cf-b035-00aa006e0975}\InprocServer32,,,"activeds.dll"
HKCR,CLSID\{4753da60-5b71-11cf-b035-00aa006e0975}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{4753da60-5b71-11cf-b035-00aa006e0975}\ProgID,,,"ADs"
HKCR,CLSID\{4753da60-5b71-11cf-b035-00aa006e0975}\TypeLib,,,"{97d25db0-0363-11cf-abc4-02608c9e7553}"
HKCR,CLSID\{4753da60-5b71-11cf-b035-00aa006e0975}\Version,,,"0.0"


HKCR,SecurityDescriptor\Clsid,,,"{b958f73c-9bdd-11d0-852c-00c04fd8d503}"
HKCR,CLSID\{b958f73c-9bdd-11d0-852c-00c04fd8d503},,,"ADs Security Descriptor Object"
HKCR,CLSID\{b958f73c-9bdd-11d0-852c-00c04fd8d503}\InprocServer32,,,"activeds.dll"
HKCR,CLSID\{b958f73c-9bdd-11d0-852c-00c04fd8d503}\ProgID,,,"SecurityDescriptor"
HKCR,CLSID\{b958f73c-9bdd-11d0-852c-00c04fd8d503}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{b958f73c-9bdd-11d0-852c-00c04fd8d503}\TypeLib,,,"{97d25db0-0363-11cf-abc4-02608c9e7553}"
HKCR,CLSID\{b958f73c-9bdd-11d0-852c-00c04fd8d503}\Version,,,"0.0"

HKCR,AccessControlList\Clsid,,,"{b85ea052-9bdd-11d0-852c-00c04fd8d503}"
HKCR,CLSID\{b85ea052-9bdd-11d0-852c-00c04fd8d503},,,"ADs Access Control List Object"
HKCR,CLSID\{b85ea052-9bdd-11d0-852c-00c04fd8d503}\InprocServer32,,,"activeds.dll"
HKCR,CLSID\{b85ea052-9bdd-11d0-852c-00c04fd8d503}\ProgID,,,"AccessControlList"
HKCR,CLSID\{b85ea052-9bdd-11d0-852c-00c04fd8d503}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{b85ea052-9bdd-11d0-852c-00c04fd8d503}\TypeLib,,,"{97d25db0-0363-11cf-abc4-02608c9e7553}"
HKCR,CLSID\{b85ea052-9bdd-11d0-852c-00c04fd8d503}\Version,,,"0.0"

HKCR,AccessControlEntry\Clsid,,,"{b75ac000-9bdd-11d0-852c-00c04fd8d503}"
HKCR,CLSID\{b75ac000-9bdd-11d0-852c-00c04fd8d503},,,"ADs Access Control Entry Object"
HKCR,CLSID\{b75ac000-9bdd-11d0-852c-00c04fd8d503}\InprocServer32,,,"activeds.dll"
HKCR,CLSID\{b75ac000-9bdd-11d0-852c-00c04fd8d503}\ProgID,,,"AccessControlEntry"
HKCR,CLSID\{b75ac000-9bdd-11d0-852c-00c04fd8d503}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{b75ac000-9bdd-11d0-852c-00c04fd8d503}\TypeLib,,,"{97d25db0-0363-11cf-abc4-02608c9e7553}"
HKCR,CLSID\{b75ac000-9bdd-11d0-852c-00c04fd8d503}\Version,,,"0.0"


HKCR,PropertyEntry\Clsid,,,"{72d3edc2-a4c4-11d0-8533-00c04fd8d503}"
HKCR,CLSID\{72d3edc2-a4c4-11d0-8533-00c04fd8d503},,,"ADs Property Entry Object"
HKCR,CLSID\{72d3edc2-a4c4-11d0-8533-00c04fd8d503}\InprocServer32,,,"activeds.dll"
HKCR,CLSID\{72d3edc2-a4c4-11d0-8533-00c04fd8d503}\ProgID,,,"PropertyEntry"
HKCR,CLSID\{72d3edc2-a4c4-11d0-8533-00c04fd8d503}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{72d3edc2-a4c4-11d0-8533-00c04fd8d503}\TypeLib,,,"{97d25db0-0363-11cf-abc4-02608c9e7553}"
HKCR,CLSID\{72d3edc2-a4c4-11d0-8533-00c04fd8d503}\Version,,,"0.0"

HKCR,PropertyValue\Clsid,,,"{7b9e38b0-a97c-11d0-8534-00c04fd8d503}"
HKCR,CLSID\{7b9e38b0-a97c-11d0-8534-00c04fd8d503},,,"ADs Property Value Object"
HKCR,CLSID\{7b9e38b0-a97c-11d0-8534-00c04fd8d503}\InprocServer32,,,"activeds.dll"
HKCR,CLSID\{7b9e38b0-a97c-11d0-8534-00c04fd8d503}\ProgID,,,"PropertyValue"
HKCR,CLSID\{7b9e38b0-a97c-11d0-8534-00c04fd8d503}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{7b9e38b0-a97c-11d0-8534-00c04fd8d503}\TypeLib,,,"{97d25db0-0363-11cf-abc4-02608c9e7553}"
HKCR,CLSID\{7b9e38b0-a97c-11d0-8534-00c04fd8d503}\Version,,,"0.0"

HKCR,Pathname\Clsid,,,"{080d0d78-f421-11d0-a36e-00c04fb950dc}"
HKCR,CLSID\{080d0d78-f421-11d0-a36e-00c04fb950dc},,,"ADs LDAP Pathname Descriptor Object"
HKCR,CLSID\{080d0d78-f421-11d0-a36e-00c04fb950dc}\InprocServer32,,,"adsldp.dll"
HKCR,CLSID\{080d0d78-f421-11d0-a36e-00c04fb950dc}\ProgID,,,"Pathname"
HKCR,CLSID\{080d0d78-f421-11d0-a36e-00c04fb950dc}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{080d0d78-f421-11d0-a36e-00c04fb950dc}\TypeLib,,,"{97d25db0-0363-11cf-abc4-02608c9e7553}"
HKCR,CLSID\{080d0d78-f421-11d0-a36e-00c04fb950dc}\Version,,,"0.0"

HKCR,LargeInteger\Clsid,,,"{927971f5-0939-11d1-8be1-00c04fd8d503}"
HKCR,CLSID\{927971f5-0939-11d1-8be1-00c04fd8d503},,,"ADs Large Integer Object"
HKCR,CLSID\{927971f5-0939-11d1-8be1-00c04fd8d503}\InprocServer32,,,"activeds.dll"
HKCR,CLSID\{927971f5-0939-11d1-8be1-00c04fd8d503}\ProgID,,,"LargeInteger"
HKCR,CLSID\{927971f5-0939-11d1-8be1-00c04fd8d503}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{927971f5-0939-11d1-8be1-00c04fd8d503}\TypeLib,,,"{97d25db0-0363-11cf-abc4-02608c9e7553}"
HKCR,CLSID\{927971f5-0939-11d1-8be1-00c04fd8d503}\Version,,,"0.0"

HKCR,TypeLib\{97d25db0-0363-11cf-abc4-02608c9e7553}\1.0,,,"Active DS Type Library"
HKCR,TypeLib\{97d25db0-0363-11cf-abc4-02608c9e7553}\1.0\0\win32,,,"%11%\activeds.tlb"

[UnRegADs]
HKLM,Software\Microsoft\ADs

HKCR,ADsNamespaces
HKCR,CLSID\{233664b0-0367-11cf-abc4-02608c9e7553}

HKCR,ADs
HKCR,CLSID\{4753da60-5b71-11cf-b035-00aa006e0975}

HKCR,TypeLib\{97d25db0-0363-11cf-abc4-02608c9e7553}

HKCR,Pathname
HKCR,CLSID\{080d0d78-f421-11d0-a36e-00c04fb950dc}

[RegWinNT]
HKLM,Software\Microsoft\ADs\Providers\WinNT,,,"WinNTNamespace"

HKCR,WinNTNamespace\Clsid,,,"{250e91a0-0367-11cf-abc4-02608c9e7553}"
HKCR,CLSID\{250e91a0-0367-11cf-abc4-02608c9e7553},,,"WinNT Namespace Object"
HKCR,CLSID\{250e91a0-0367-11cf-abc4-02608c9e7553}\InprocServer32,,,"adsnt.dll"
HKCR,CLSID\{250e91a0-0367-11cf-abc4-02608c9e7553}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{250e91a0-0367-11cf-abc4-02608c9e7553}\ProgID,,,"WinNTNamespace"
HKCR,CLSID\{250e91a0-0367-11cf-abc4-02608c9e7553}\TypeLib,,,"{0214d870-fd16-11ce-abc4-02608c9e7553}"
HKCR,CLSID\{250e91a0-0367-11cf-abc4-02608c9e7553}\Version,,,"0.0"

HKCR,WinNT\Clsid,,,"{8b20cd60-0f29-11cf-abc4-02608c9e7553}"
HKCR,CLSID\{8b20cd60-0f29-11cf-abc4-02608c9e7553},,,"WinNT Provider Object"
HKCR,CLSID\{8b20cd60-0f29-11cf-abc4-02608c9e7553}\InprocServer32,,,"adsnt.dll"
HKCR,CLSID\{8b20cd60-0f29-11cf-abc4-02608c9e7553}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{8b20cd60-0f29-11cf-abc4-02608c9e7553}\ProgID,,,"WinNT"
HKCR,CLSID\{8b20cd60-0f29-11cf-abc4-02608c9e7553}\TypeLib,,,"{0214d870-fd16-11ce-abc4-02608c9e7553}"
HKCR,CLSID\{8b20cd60-0f29-11cf-abc4-02608c9e7553}\Version,,,"0.0"

[UnRegWinNT]
HKLM,Software\Microsoft\ADs\Providers\WinNT

HKCR,WinNTNamespace
HKCR,CLSID\{250e91a0-0367-11cf-abc4-02608c9e7553}

HKCR,WinNT
HKCR,CLSID\{8b20cd60-0f29-11cf-abc4-02608c9e7553}

[RegNWCOMPAT]
HKLM,Software\Microsoft\ADs\Providers\NWCOMPAT,,,"NWCOMPATNamespace"

HKCR,NWCOMPAT\Clsid,,,"{0df68130-4b62-11cf-ae2c-00aa006ebfb9}"
HKCR,CLSID\{0df68130-4b62-11cf-ae2c-00aa006ebfb9},,,"NWCOMPAT Provider Object"
HKCR,CLSID\{0df68130-4b62-11cf-ae2c-00aa006ebfb9}\InprocServer32,,,"adsnw.dll"
HKCR,CLSID\{0df68130-4b62-11cf-ae2c-00aa006ebfb9}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{0df68130-4b62-11cf-ae2c-00aa006ebfb9}\ProgID,,,"NWCOMPAT"
HKCR,CLSID\{0df68130-4b62-11cf-ae2c-00aa006ebfb9}\TypeLib,,,"{09d69aa0-4b62-11cf-ae2c-00aa006ebfb9}"
HKCR,CLSID\{0df68130-4b62-11cf-ae2c-00aa006ebfb9}\Version,,,"0.0"

HKCR,NWCOMPATNamespace\Clsid,,,"{0fb32cc0-4b62-11cf-ae2c-00aa006ebfb9}"
HKCR,CLSID\{0fb32cc0-4b62-11cf-ae2c-00aa006ebfb9},,,"NWCOMPAT Namespace Object"
HKCR,CLSID\{0fb32cc0-4b62-11cf-ae2c-00aa006ebfb9}\InprocServer32,,,"adsnw.dll"
HKCR,CLSID\{0fb32cc0-4b62-11cf-ae2c-00aa006ebfb9}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{0fb32cc0-4b62-11cf-ae2c-00aa006ebfb9}\ProgID,,,"NWCOMPATNamespace"
HKCR,CLSID\{0fb32cc0-4b62-11cf-ae2c-00aa006ebfb9}\TypeLib,,,"{09d69aa0-4b62-11cf-ae2c-00aa006ebfb9}"
HKCR,CLSID\{0fb32cc0-4b62-11cf-ae2c-00aa006ebfb9}\Version,,,"0.0"

[UnRegNWCOMPAT]
HKLM,Software\Microsoft\ADs\Providers\NWCOMPAT

HKCR,NWCOMPAT
HKCR,CLSID\{0df68130-4b62-11cf-ae2c-00aa006ebfb9}

HKCR,NWCOMPATNamespace
HKCR,CLSID\{0fb32cc0-4b62-11cf-ae2c-00aa006ebfb9}

[RegNDS]
HKLM,Software\Microsoft\ADs\Providers\NDS,,,"NDSNamespace"

HKCR,NDSNamespace\Clsid,,,"{51d11c90-7b9d-11cf-b03d-00aa006e0975}"
HKCR,CLSID\{51d11c90-7b9d-11cf-b03d-00aa006e0975},,,"NDS Namespace Object"
HKCR,CLSID\{51d11c90-7b9d-11cf-b03d-00aa006e0975}\InprocServer32,,,"adsnds.dll"
HKCR,CLSID\{51d11c90-7b9d-11cf-b03d-00aa006e0975}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{51d11c90-7b9d-11cf-b03d-00aa006e0975}\ProgID,,,"NDSNamespace"
HKCR,CLSID\{51d11c90-7b9d-11cf-b03d-00aa006e0975}\TypeLib,,,"{53e7f030-7b9d-11cf-b03d-00aa006e0975}"
HKCR,CLSID\{51d11c90-7b9d-11cf-b03d-00aa006e0975}\Version,,,"0.0"

HKCR,NDS\Clsid,,,"{323991f0-7bad-11cf-b03d-00aa006e0975}"
HKCR,CLSID\{323991f0-7bad-11cf-b03d-00aa006e0975},,,"NDS Provider Object"
HKCR,CLSID\{323991f0-7bad-11cf-b03d-00aa006e0975}\InprocServer32,,,"adsnds.dll"
HKCR,CLSID\{323991f0-7bad-11cf-b03d-00aa006e0975}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{323991f0-7bad-11cf-b03d-00aa006e0975}\ProgID,,,"NDS"
HKCR,CLSID\{323991f0-7bad-11cf-b03d-00aa006e0975}\TypeLib,,,"{53e7f030-7b9d-11cf-b03d-00aa006e0975}"
HKCR,CLSID\{323991f0-7bad-11cf-b03d-00aa006e0975}\Version,,,"0.0"

HKCR,NDSAcl\Clsid,,,"{7af1efb6-0869-11d1-a377-00c04fb950dc}"
HKCR,CLSID\{7af1efb6-0869-11d1-a377-00c04fb950dc},,,"NDS Security Descriptor Object"
HKCR,CLSID\{7af1efb6-0869-11d1-a377-00c04fb950dc}\InprocServer32,,,"adsnds.dll"
HKCR,CLSID\{7af1efb6-0869-11d1-a377-00c04fb950dc}\ProgID,,,"NDSAcl"
HKCR,CLSID\{7af1efb6-0869-11d1-a377-00c04fb950dc}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{7af1efb6-0869-11d1-a377-00c04fb950dc}\TypeLib,,,"{53e7f030-7b9d-11cf-b03d-00aa006e0975}"
HKCR,CLSID\{7af1efb6-0869-11d1-a377-00c04fb950dc}\Version,,,"0.0"

HKCR,TypeLib\{53e7f030-7b9d-11cf-b03d-00aa006e0975}\1.0,,,"NDS Type Library"
HKCR,TypeLib\{53e7f030-7b9d-11cf-b03d-00aa006e0975}\1.0\0\win32,,,"%11%\adsnds.tlb"

[UnRegNDS]
HKLM,Software\Microsoft\ADs\Providers\NDS

HKCR,NDSNamespace
HKCR,CLSID\{51d11c90-7b9d-11cf-b03d-00aa006e0975}

HKCR,NDS
HKCR,CLSID\{323991f0-7bad-11cf-b03d-00aa006e0975}

HKCR,NDSAcl
HKCR,CLSID\{7af1efb6-0869-11d1-a377-00c04fb950dc}

HKCR,TypeLib\{53e7f030-7b9d-11cf-b03d-00aa006e0975}

[RegLDAP]
HKLM,Software\Microsoft\ADs\Providers\LDAP,,,"LDAPNamespace"
HKLM,Software\Microsoft\ADs\Providers\LDAP,Aliases,,"GC"

HKCR,LDAPNamespace\Clsid,,,"{228D9A82-C302-11cf-9AA4-00AA004A5691}"
HKCR,CLSID\{228D9A82-C302-11cf-9AA4-00AA004A5691},,,"LDAP Namespace Object"
HKCR,CLSID\{228D9A82-C302-11cf-9AA4-00AA004A5691}\InprocServer32,,,"adsldp.dll"
HKCR,CLSID\{228d9a82-c302-11cf-9aa4-00aa004a5691}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{228D9A82-C302-11cf-9AA4-00AA004A5691}\ProgID,,,"LDAPNamespace"
HKCR,CLSID\{228D9A82-C302-11cf-9AA4-00AA004A5691}\TypeLib,,,"{228D9A80-C302-11cf-9AA4-00AA004A5691}"
HKCR,CLSID\{228D9A82-C302-11cf-9AA4-00AA004A5691}\Version,,,"0.0"



HKCR,GC\Clsid,,,"{228D9A81-C302-11cf-9AA4-00AA004A5691}"
HKCR,LDAP\Clsid,,,"{228D9A81-C302-11cf-9AA4-00AA004A5691}"
HKCR,CLSID\{228D9A81-C302-11cf-9AA4-00AA004A5691},,,"LDAP Provider Object"
HKCR,CLSID\{228D9A81-C302-11cf-9AA4-00AA004A5691}\InprocServer32,,,"adsldp.dll"
HKCR,CLSID\{228d9a81-c302-11cf-9aa4-00aa004a5691}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{228D9A81-C302-11cf-9AA4-00AA004A5691}\ProgID,,,"LDAP"
HKCR,CLSID\{228D9A81-C302-11cf-9AA4-00AA004A5691}\TypeLib,,,"{228D9A80-C302-11cf-9AA4-00AA004A5691}"
HKCR,CLSID\{228D9A81-C302-11cf-9AA4-00AA004A5691}\Version,,,"0.0"


[UnRegLDAP]
HKLM,Software\Microsoft\ADs\Providers\LDAP

HKCR,LDAPNamespace
HKCR,CLSID\{228D9A82-C302-11cf-9AA4-00AA004A5691}

HKCR,LDAP
HKCR,CLSID\{228D9A81-C302-11cf-9AA4-00AA004A5691}


[RegDSO]
HKCR,ADsDSOObject,,,"OLE DB Provider for Microsoft Directory Services"
HKCR,ADsDSOObject\Clsid,,,"{549365d0-ec26-11cf-8310-00aa00b505db}"
HKCR,CLSID\{549365d0-ec26-11cf-8310-00aa00b505db},,,"ADsDSOObject"
HKCR,CLSID\{549365d0-ec26-11cf-8310-00aa00b505db}\ProgID,,,"ADsDSOObject"
HKCR,CLSID\{549365d0-ec26-11cf-8310-00aa00b505db}\InprocServer32,,,"activeds.dll"
HKCR,CLSID\{549365d0-ec26-11cf-8310-00aa00b505db}\InprocServer32,ThreadingModel,,Both
HKCR,CLSID\{549365d0-ec26-11cf-8310-00aa00b505db}\OLE DB Provider,,,"OLE DB Provider for Microsoft Directory Services"


[UnRegDSO]
HKCR,ADsDSOObject
HKCR,CLSID\{549365d0-ec26-11cf-8310-00aa00b505db}


;
; Disk Layout Information
;

[SourceDisksNames]
99 = %DiskName%,dstp.tag,0

[SourceDisksFiles]
ads98vc.inf = 99
activeds.tlb = 99
activeds.dll = 99
adsnt.dll = 99
adsnw.dll = 99
adsnds.dll = 99
nwapilyr.dll = 99
adsldp.dll = 99
adsldpc.dll = 99
adsmsext.dll = 99
radmin32.dll = 99
rlocal32.dll = 99
;
; Strings
;

[Strings]
OLEDBDIR  = "Program Files\Common Files\System\OLE DB"
ADODIR    = "Program Files\Common Files\System\ADO"
DiskName = "Active Directory Service Interfaces Version 2.5 Back Office Edition Installation Disk"
DispName = "Active Directory Service Interfaces Version 2.5 Back Office Edition"