70 lines
3.1 KiB
Plaintext
70 lines
3.1 KiB
Plaintext
[Version]
|
|
Signature="$CHICAGO$"
|
|
|
|
[RegDll]
|
|
AddReg=AddReg
|
|
DelReg=ObsoleteReg
|
|
|
|
[UnregDll]
|
|
DelReg=DeleteReg
|
|
|
|
[AddReg]
|
|
;*** Handler collection registration
|
|
HKLM,%PATH_SyncMgr%\HandlerCollections\%CLSID_MyDeviceHandlerCollection%,,,"%DESC_HandlerCollection%"
|
|
HKLM,"%PATH_SyncMgr%\HandlerCollections\%CLSID_MyDeviceHandlerCollection%\DefaultIcon",,%REGEXSZ%,"%_SYS_MOD_PATH%,-50"
|
|
|
|
HKCR,"CLSID\%CLSID_MyDeviceHandlerCollection%",,,"%DESC_HandlerCollection_COM%"
|
|
HKCR,"CLSID\%CLSID_MyDeviceHandlerCollection%\InProcServer32",,%REGEXSZ%,%_SYS_MOD_PATH%
|
|
HKCR,"CLSID\%CLSID_MyDeviceHandlerCollection%\InProcServer32",ThreadingModel,,Apartment
|
|
|
|
;*** Sync handler registration
|
|
HKCR,"CLSID\%CLSID_MyDeviceSyncHandler%",,,"%DESC_SyncHandler_COM%"
|
|
HKCR,"CLSID\%CLSID_MyDeviceSyncHandler%\InProcServer32",,%REGEXSZ%,%_SYS_MOD_PATH%
|
|
HKCR,"CLSID\%CLSID_MyDeviceSyncHandler%\InProcServer32",ThreadingModel,,Apartment
|
|
|
|
;*** Context menu extension registration
|
|
HKCR,"CLSID\%CLSID_MyDeviceContextMenu%",,,"%DESC_ContextMenuHandler_COM%"
|
|
HKCR,"CLSID\%CLSID_MyDeviceContextMenu%\InProcServer32",,%REGEXSZ%,%_SYS_MOD_PATH%
|
|
HKCR,"CLSID\%CLSID_MyDeviceContextMenu%\InProcServer32",ThreadingModel,,Apartment
|
|
|
|
; Allow the context menu extension to set the default menu item.
|
|
HKCR,"CLSID\%CLSID_MyDeviceContextMenu%\ShellEx\MayChangeDefaultMenu"
|
|
|
|
; Allow extension to be loaded by the Shell.
|
|
HKLM,"%PATH_ShellExtApproved%","%CLSID_MyDeviceContextMenu%",,"%DESC_ContextMenuHandler_COM%"
|
|
|
|
; Register context menu extension with handler collection.
|
|
HKLM,"%PATH_SyncMgr%\HandlerCollections\%CLSID_MyDeviceHandlerCollection%\ShellEx\ContextMenuHandlers\MySampleDeviceMenu",,,"%CLSID_MyDeviceContextMenu%"
|
|
HKLM,"%PATH_SyncMgr%\HandlerCollections\%CLSID_MyDeviceHandlerCollection%\SyncItemDefaults\ShellEx\ContextMenuHandlers\MySampleDeviceMenu",,,"%CLSID_MyDeviceContextMenu%"
|
|
|
|
;*** Partnership registration
|
|
HKCU,"%PATH_SampleDevice%\Partnerships\1",DisplayName,,"Joe's PDA"
|
|
|
|
[ObsoleteReg]
|
|
|
|
[DeleteReg]
|
|
HKLM,%PATH_SyncMgr%\HandlerCollections\%CLSID_MyDeviceHandlerCollection%
|
|
HKLM,"%PATH_ShellExtApproved%","%CLSID_MyDeviceContextMenu%"
|
|
HKCR,"CLSID\%CLSID_MyDeviceHandlerCollection%"
|
|
HKCR,"CLSID\%CLSID_MyDeviceSyncHandler%"
|
|
HKCR,"CLSID\%CLSID_MyDeviceContextMenu%"
|
|
HKCU,%PATH_SampleDevice%
|
|
|
|
[Strings]
|
|
REGDW = 0x00010001
|
|
REGEXSZ = 0x00020000
|
|
|
|
CLSID_MyDeviceHandlerCollection = "{29670321-0BA3-4dc5-B4C7-0F7FDB1EA68C}"
|
|
CLSID_MyDeviceSyncHandler = "{CE789B61-EC8A-499f-9977-2BA2593EEC60}"
|
|
CLSID_MyDeviceContextMenu = "{7ED0B13B-38D8-4fd6-AD69-1182AE920E6E}"
|
|
|
|
PATH_SyncMgr = "Software\Microsoft\Windows\CurrentVersion\SyncMgr"
|
|
PATH_SampleDevice = "Software\Microsoft\Sample Device"
|
|
PATH_ShellExtApproved = "Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved"
|
|
|
|
;Localizable Strings
|
|
DESC_HandlerCollection = "My Sample Device Handler Collection"
|
|
DESC_HandlerCollection_COM = "My Sample Device Sync Manager Handler Collection"
|
|
DESC_SyncHandler_COM = "My Sample Device Sync Manager Handler"
|
|
DESC_ContextMenuHandler_COM = "My Sample Device Sync Handler Context Menu Handler"
|