95 lines
3 KiB
INI
95 lines
3 KiB
INI
; Copyright (c) 2000 Microsoft corporation
|
|
;
|
|
; Installation file for BITS(Background Intelligent Transfer Service)
|
|
|
|
[Version]
|
|
Signature= "$Windows NT$"
|
|
LayoutFile=layout.inf
|
|
|
|
[DefaultInstall]
|
|
CopyFiles = BITS_files_install
|
|
AddReg = BITS_regkeys_install
|
|
RegisterDlls = BITS_regsvr_dlls
|
|
DelReg = BITS_delkeys_install
|
|
|
|
[DefaultUninstall]
|
|
UnregisterDlls = BITS_regsvr_dlls
|
|
DelReg = BITS_regkeys_uninstall
|
|
DelFiles = BITS_files_uninstall
|
|
|
|
; 0x10 = SPSVCINST_NOCLOBBER_STARTTYPE
|
|
; 0x200 = SPSVCINST_STOPSERVICE
|
|
[DefaultInstall.Services]
|
|
DelService = drizzle,0x200
|
|
AddService = BITS,0x10,BITS_service_entry
|
|
|
|
[DefaultUninstall.Services]
|
|
DelService = BITS
|
|
|
|
; Copy everything to the system32 directory
|
|
[DestinationDirs]
|
|
BITS_files_install = 11
|
|
BITS_files_uninstall = 11
|
|
|
|
;no skip and no version check
|
|
[BITS_files_install]
|
|
qmgr.dll,,6
|
|
qmgrprxy.dll,,6
|
|
|
|
;set security descriptor on the installed files
|
|
[BITS_files_install.Security]
|
|
"D:P(A;;GRGX;;;BU)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GRGX;;;WD)"
|
|
|
|
[BITS_files_uninstall]
|
|
qmgr.dll
|
|
qmgrprxy.dll
|
|
|
|
|
|
[BITS_regkeys_install]
|
|
|
|
; Service keys
|
|
HKLM,"SYSTEM\CurrentControlSet\Services\BITS\Parameters","ServiceDll",0x00020000,"%11%\qmgr.dll"
|
|
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\SvcHost","netsvcs",0x00010008,"BITS"
|
|
; CLSID keys
|
|
HKCR,"CLSID\{4991d34b-80a1-4291-83b6-3328366b9097}",,0x00000000,%BITS_CLASS_NAME%
|
|
HKCR,"CLSID\{4991d34b-80a1-4291-83b6-3328366b9097}","AppID",0x00000000,"{69AD4AEE-51BE-439b-A92C-86AE490E8B30}"
|
|
HKCR,"CLSID\{69AD4AEE-51BE-439b-A92C-86AE490E8B30}",,0x00000000,%LEGACY_BACKGROUND_COPY_CLASS_NAME%
|
|
HKCR,"CLSID\{69AD4AEE-51BE-439b-A92C-86AE490E8B30}","AppID",0x00000000,"{69AD4AEE-51BE-439b-A92C-86AE490E8B30}"
|
|
|
|
; AppID keys
|
|
HKCR,"AppID\{69AD4AEE-51BE-439b-A92C-86AE490E8B30}",,0x00000000,%BITS_DISPLAY_NAME%
|
|
HKCR,"AppID\{69AD4AEE-51BE-439b-A92C-86AE490E8B30}","LocalService",0x00000000,"BITS"
|
|
HKCR,"AppID\BITS","AppID",0x00000000,"{69AD4AEE-51BE-439b-A92C-86AE490E8B30}"
|
|
|
|
[BITS_delkeys_install]
|
|
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost\Drizzlegroup"
|
|
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost","Drizzlegroup"
|
|
HKCR,"AppID\Drizzle"
|
|
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost\BITSgroup","AuthenticationCapabilities"
|
|
|
|
[BITS_regkeys_uninstall]
|
|
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost\BITSgroup"
|
|
HKLM,"SOFTWARE\Microsoft\Windows NT\CurrentVersion\SvcHost","BITSgroup"
|
|
HKCR,"CLSID\{69AD4AEE-51BE-439b-A92C-86AE490E8B30}"
|
|
HKCR,"CLSID\{4991d34b-80a1-4291-83b6-3328366b9097}"
|
|
HKCR,"AppID\{69AD4AEE-51BE-439b-A92C-86AE490E8B30}"
|
|
HKCR,"AppID\BITS"
|
|
|
|
[BITS_service_entry]
|
|
DisplayName="%BITS_DISPLAY_NAME%"
|
|
Description="%BITS_DESCRIPTION%"
|
|
ServiceType=32
|
|
StartType=3
|
|
ErrorControl=1
|
|
ServiceBinary="%11%\svchost.exe -k netsvcs"
|
|
Dependencies="LanmanWorkstation","RpcSs"
|
|
|
|
[BITS_regsvr_dlls]
|
|
11,,qmgrprxy.dll,1
|
|
|
|
[Strings]
|
|
BITS_DISPLAY_NAME = "Background Intelligent Transfer Service"
|
|
BITS_DESCRIPTION = "Uses idle network bandwidth to transfer data."
|
|
BITS_CLASS_NAME = "Background Intelligent Transfer Control Class 1.0"
|
|
LEGACY_BITS_CLASS_NAME = "Legacy Background Intelligent Transfer Control Class"
|