Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

119 lines
4.8 KiB

[Version]
signature="$CHICAGO$"
[DefaultInstall]
AddReg=RegistryAdd
[DefaultUninstall]
DelReg=RegistryDelete
[RegistryAdd]
; Context menu handler
HKCR,CLSID\%CLSID_SHEX%,,,%MENU_DESC%
HKCR,CLSID\%CLSID_SHEX%\InProcServer32,,0x00020000,%DLL%
HKCR,CLSID\%CLSID_SHEX%\InProcServer32,"ThreadingModel",,Apartment
HKLM,%SMWCV%\%APPROVED%,%CLSID_SHEX%,,%MENU_DESC%
; Context menu locations
HKCR,*\%SHEXCM%\%KEY%,,,%CLSID_SHEX%
HKCR,Drive\%SHEXCM%\%KEY%,,,%CLSID_SHEX%
HKCR,Directory\%SHEXCM%\%KEY%,,,%CLSID_SHEX%
HKCR,lnkfile\%SHEXCM%\%KEY%,,,%CLSID_SHEX%
HKCR,piffile\%SHEXCM%\%KEY%,,,%CLSID_SHEX%
HKCR,CLSID\%CLSID_MYDOCS%\%SHEXCM%\%KEY%,,,%CLSID_SHEX%
; Icon overlay handler
HKLM,%SMWCV%\%ICONOVERLAY%\%KEY%,,,%CLSID_SHEX%
; Options proppage
HKCR,CLSID\%CLSID_OfflineFilesOptions%,,,%OPTIONS_DESC%
HKCR,CLSID\%CLSID_OfflineFilesOptions%\InProcServer32,,0x00020000,%DLL%
HKCR,CLSID\%CLSID_OfflineFilesOptions%\InProcServer32,"ThreadingModel",,Apartment
HKLM,%SMWCV%\%APPROVED%,%CLSID_OfflineFilesOptions%,,%OPTIONS_DESC%
; Autocached files disk cleaner
HKCR,CLSID\%CLSID_TempOfflineFilesCleaner%,,,%TEMPCLEANER_DESC%
HKCR,CLSID\%CLSID_TempOfflineFilesCleaner%\InProcServer32,,0x00020000,%DLL%
HKCR,CLSID\%CLSID_TempOfflineFilesCleaner%\InProcServer32,"ThreadingModel",,Apartment
HKCR,CLSID\%CLSID_TempOfflineFilesCleaner%\DefaultIcon,,0x00020000,%DLL%
HKLM,%SMWCV%\%DISKCLEANER%\%KEY_TEMP%,,,%CLSID_TempOfflineFilesCleaner%
HKLM,%SMWCV%\%DISKCLEANER%\%KEY_TEMP%,Priority,%REGDW%,201
; Pinned files disk cleaner
HKCR,CLSID\%CLSID_OfflineFilesCleaner%,,,%CLEANER_DESC%
HKCR,CLSID\%CLSID_OfflineFilesCleaner%\InProcServer32,,0x00020000,%DLL%
HKCR,CLSID\%CLSID_OfflineFilesCleaner%\InProcServer32,"ThreadingModel",,Apartment
HKCR,CLSID\%CLSID_OfflineFilesCleaner%\DefaultIcon,,0x00020000,%DLL%
HKLM,%SMWCV%\%DISKCLEANER%\%KEY%,,,%CLSID_OfflineFilesCleaner%
HKLM,%SMWCV%\%DISKCLEANER%\%KEY%,Priority,%REGDW%,202
; SyncMgr (a.k.a. OneStop) handler
HKCR,CLSID\%CLSID_SyncMgrHandler%,,,%SYNCMGR_DESC%
HKCR,CLSID\%CLSID_SyncMgrHandler%\InProcServer32,,0x00020000,%DLL%
HKCR,CLSID\%CLSID_SyncMgrHandler%\InProcServer32,"ThreadingModel",,Apartment
; NameSpace
HKCR,CLSID\%CLSID_OfflineFilesFolder%,,2,%NSE_DESC%
HKCR,CLSID\%CLSID_OfflineFilesFolder%\InProcServer32,,0x00020000,%DLL%
HKCR,CLSID\%CLSID_OfflineFilesFolder%\InProcServer32,ThreadingModel,,Apartment
HKCR,CLSID\%CLSID_OfflineFilesFolder%\ShellFolder,Attributes,%REGDW%,0x20000022
HKCR,CLSID\%CLSID_OfflineFilesFolder%\DefaultIcon,,0x00020000,%DLL%
HKLM,%SMWCV%\%APPROVED%,%CLSID_OfflineFilesFolder%,,%NSE_DESC%
;
; NT event log event source registration
;
HKLM,System\CurrentControlSet\Services\EventLog\Application\%EVENTLOG_SRC%,"EventMessageFile",0x00020000,"%DLL%"
HKLM,System\CurrentControlSet\Services\EventLog\Application\%EVENTLOG_SRC%,"TypesSupported",,0x00000007
[RegistryDelete]
; Context menu handler
HKCR,CLSID\%CLSID_SHEX%
HKLM,%SMWCV%\%APPROVED%,%CLSID_SHEX%
; Context menu locations
HKCR,*\%SHEXCM%\%KEY%
HKCR,Drive\%SHEXCM%\%KEY%
HKCR,Directory\%SHEXCM%\%KEY%
HKCR,lnkfile\%SHEXCM%\%KEY%
HKCR,piffile\%SHEXCM%\%KEY%
HKCR,CLSID\%CLSID_MYDOCS%\%SHEXCM%\%KEY%
; Icon overlay handler
HKLM,%SMWCV%\%ICONOVERLAY%\%KEY%
; Options proppage
HKCR,CLSID\%CLSID_OfflineFilesOptions%
; Autocached files disk cleaner
HKCR,CLSID\%CLSID_TempOfflineFilesCleaner%
HKLM,%SMWCV%\%DISKCLEANER%\%KEY_TEMP%
; Pinned files disk cleaner
HKCR,CLSID\%CLSID_OfflineFilesCleaner%
HKLM,%SMWCV%\%DISKCLEANER%\%KEY%
; SyncMgr (a.k.a. OneStop) handler
HKCR,CLSID\%CLSID_SyncMgrHandler%
HKLM,%SMWCV%\%SYNCMGR%\%CLSID_SyncMgrHandler%
; NameSpace
HKCR,CLSID\%CLSID_OfflineFilesFolder%
;HKLM,%SMWCV%\Explorer\Desktop\NameSpace\%CLSID_OfflineFilesFolder%
;
; NT event log event source
;
HKLM,System\CurrentControlSet\Services\EventLog\Application\%EVENTLOG_SRC%
[Strings]
; Localized strings
MENU_DESC=Offline Files Menu
OPTIONS_DESC=Offline Files Folder Options
TEMPCLEANER_DESC=Temporary Offline Files Cleaner
CLEANER_DESC=Offline Files Cleaner
SYNCMGR_DESC=Offline Files Synchronization Handler
NSE_DESC=Offline Files Folder
EVENTLOG_SRC=Offline Files
; Non-localized strings
REGDW=0x00010001
DLL=%SystemRoot%\System32\cscui.dll
CLSID_SHEX={750fdf0e-2a26-11d1-a3ea-080036587f03}
CLSID_MYDOCS={450D8FBA-AD25-11D0-98A8-0800361B1103}
CLSID_TempOfflineFilesCleaner={750fdf0f-2a26-11d1-a3ea-080036587f03}
CLSID_OfflineFilesCleaner={effc2928-37b1-11d2-a3c1-00c04fb1782a}
CLSID_SyncMgrHandler={750fdf10-2a26-11d1-a3ea-080036587f03}
CLSID_OfflineFilesFolder={AFDB1F70-2A4C-11d2-9039-00C04F8EEB3E}
CLSID_OfflineFilesOptions={10CFC467-4392-11d2-8DB4-00C04FA31A66}
KEY=Offline Files
KEY_TEMP=Temporary Offline Files
SMWCV=Software\Microsoft\Windows\CurrentVersion
APPROVED=Shell Extensions\Approved
SHEXCM=shellex\ContextMenuHandlers
ICONOVERLAY=Explorer\ShellIconOverlayIdentifiers
DISKCLEANER=Explorer\VolumeCaches
SYNCMGR=SyncMgr\Handlers