143 lines
7.3 KiB
Plaintext
143 lines
7.3 KiB
Plaintext
|
[Version]
|
||
|
Signature="$CHICAGO$"
|
||
|
|
||
|
[RegDll]
|
||
|
DelReg=RegDelete
|
||
|
AddReg=RegAll
|
||
|
|
||
|
[UnregDll]
|
||
|
DelReg=UnRegAll,RegAll
|
||
|
|
||
|
[RegAll]
|
||
|
|
||
|
; Shell Image Object
|
||
|
HKCR,"Applications\shimgvw.dll\shell\open","MuiVerb",,"@shimgvw.dll,-%IDS_PREVIEW_CTX%"
|
||
|
HKCR,"Applications\shimgvw.dll\shell\open\command",,%REGEXSZ%,"rundll32.exe %_SYS_MOD_PATH%,ImageView_Fullscreen %%1"
|
||
|
HKCR,"Applications\shimgvw.dll\shell\open\DropTarget","Clsid",,"%CLSID_PhotoVerbs%"
|
||
|
; we dont have a command line print verb...
|
||
|
HKCR,"Applications\shimgvw.dll\shell\print\command",,%REGEXSZ%,"rundll32.exe %_SYS_MOD_PATH%,ImageView_Fullscreen %%1"
|
||
|
HKCR,"Applications\shimgvw.dll\shell\print\DropTarget","Clsid",,"%CLSID_PrintPhotosDropTarget%"
|
||
|
|
||
|
HKCR,"CLSID\%CLSID_PhotoVerbs%",,,""Shell Image Verbs""
|
||
|
HKCR,"CLSID\%CLSID_PhotoVerbs%\%IPS%",,%REGEXSZ%,"%_SYS_MOD_PATH%"
|
||
|
HKCR,"CLSID\%CLSID_PhotoVerbs%\%IPS%","ThreadingModel",,"Apartment"
|
||
|
HKCR,"CLSID\%CLSID_PhotoVerbs%\shellex\MayChangeDefaultMenu",,,""
|
||
|
HKLM,"%SMWCVSEA%","%CLSID_PhotoVerbs%",,""Shell Image Verbs""
|
||
|
|
||
|
HKCR,SystemFileAssociations\image\ShellEx\ContextMenuHandlers\ShellImagePreview,,,"%CLSID_PhotoVerbs%"
|
||
|
HKCR,SystemFileAssociations\image\shellex\PropertyHandler,,,%CLSID_ImagePropertyHandler%
|
||
|
HKCR,SystemFileAssociations\image\shellex\%IID_IExtractImage%,,,%CLSID_GdiThumbnailExtractor%
|
||
|
; we dont have a command line print verb...
|
||
|
HKCR,"SystemFileAssociations\image\shell\print\command",,%REGEXSZ%,"rundll32.exe %_SYS_MOD_PATH%,ImageView_Fullscreen %%1"
|
||
|
HKCR,"SystemFileAssociations\image\shell\print\DropTarget","Clsid",,"%CLSID_PrintPhotosDropTarget%"
|
||
|
HKCR,"SystemFileAssociations\image\OpenWithList\shimgvw.dll",,,
|
||
|
; probably need to add CheckSupportedTypes
|
||
|
|
||
|
; Register the classes for the interesting image types
|
||
|
HKCR,Paint.Picture,"FriendlyTypeName",%REGEXSZ%,"@%_SYS_MOD_PATH%,-304"
|
||
|
HKCR,giffile,"FriendlyTypeName",%REGEXSZ%,"@%_SYS_MOD_PATH%,-302"
|
||
|
HKCR,pjpegfile,"FriendlyTypeName",%REGEXSZ%,"@%_SYS_MOD_PATH%,-303"
|
||
|
HKCR,jpegfile,"FriendlyTypeName",%REGEXSZ%,"@%_SYS_MOD_PATH%,-303"
|
||
|
HKCR,pngfile,"FriendlyTypeName",%REGEXSZ%,"@%_SYS_MOD_PATH%,-305"
|
||
|
HKCR,TIFImage.Document,"FriendlyTypeName",%REGEXSZ%,"@%_SYS_MOD_PATH%,-306"
|
||
|
HKCR,emffile,"FriendlyTypeName",%REGEXSZ%,"@%_SYS_MOD_PATH%,-301"
|
||
|
HKCR,wmffile,"FriendlyTypeName",%REGEXSZ%,"@%_SYS_MOD_PATH%,-307"
|
||
|
|
||
|
; Set the ImageOptionsFlag for image types (0x00000001 is CanRotate, 0x00000002 is CanWallpaper)
|
||
|
; Note that can only set bitmaps as wallpaper on 64-bit Windows
|
||
|
HKCR,Paint.Picture,"ImageOptionFlags",%REGDW%,0x00000003
|
||
|
#ifdef _WIN64
|
||
|
HKCR,giffile,"ImageOptionFlags",%REGDW%,0x00000001
|
||
|
HKCR,pjpegfile,"ImageOptionFlags",%REGDW%,0x00000001
|
||
|
HKCR,jpegfile,"ImageOptionFlags",%REGDW%,0x00000001
|
||
|
#else
|
||
|
HKCR,giffile,"ImageOptionFlags",%REGDW%,0x00000003
|
||
|
HKCR,pjpegfile,"ImageOptionFlags",%REGDW%,0x00000003
|
||
|
HKCR,jpegfile,"ImageOptionFlags",%REGDW%,0x00000003
|
||
|
#endif // _WIN64
|
||
|
HKCR,pngfile,"ImageOptionFlags",%REGDW%,0x00000003
|
||
|
HKCR,TIFImage.Document,"ImageOptionFlags",%REGDW%,0x00000000
|
||
|
HKCR,emffile,"ImageOptionFlags",%REGDW%,0x00000000
|
||
|
HKCR,wmffile,"ImageOptionFlags",%REGDW%,0x00000000
|
||
|
HKCR,icofile,"ImageOptionFlags",%REGDW%,0x00000000
|
||
|
|
||
|
; Shell Image Object - hides GDI+ from us
|
||
|
HKCR,"CLSID\%CLSID_ShellImageDataFactory%",,,"Shell Image Data Factory"
|
||
|
HKCR,"CLSID\%CLSID_ShellImageDataFactory%\%IPS%",,%REGEXSZ%,"%_SYS_MOD_PATH%"
|
||
|
HKCR,"CLSID\%CLSID_ShellImageDataFactory%\%IPS%","ThreadingModel",,"Apartment"
|
||
|
HKLM,"%SMWCVSEA%","%CLSID_ShellImageDataFactory%",,"Shell Image Data Factory"
|
||
|
|
||
|
; Shell AutoplayForSlideShow
|
||
|
HKCR,"CLSID\%CLSID_AutoplayForSlideShow%",,,%DESC_AutoplayForSlideShow%
|
||
|
HKCR,"CLSID\%CLSID_AutoplayForSlideShow%\%LS%",,%REGEXSZ%,"rundll32.exe %_SYS_MOD_PATH%,ImageView_COMServer %CLSID_AutoplayForSlideShow%"
|
||
|
HKCR,"CLSID\%CLSID_AutoplayForSlideShow%\%LS%","ThreadingModel",,"Both"
|
||
|
HKCR,"CLSID\%CLSID_AutoplayForSlideShow%\ProgID",,,"%PROGID_AutoplayForSlideShow%.1"
|
||
|
HKCR,"CLSID\%CLSID_AutoplayForSlideShow%\VersionIndependentProgID",,,"%PROGID_AutoplayForSlideShow%"
|
||
|
HKCR,"CLSID\%CLSID_AutoplayForSlideShow%","AppID",,"%CLSID_AutoplayForSlideShow%"
|
||
|
HKCR,"AppID\%CLSID_AutoplayForSlideShow%","RunAs",,"Interactive User"
|
||
|
HKCR,"%PROGID_AutoplayForSlideShow%",,,"%DESC_AutoplayForSlideShow%"
|
||
|
HKCR,"%PROGID_AutoplayForSlideShow%\CLSID",,,"%CLSID_AutoplayForSlideShow%"
|
||
|
HKCR,"%PROGID_AutoplayForSlideShow%\CurVer",,,"%PROGID_AutoplayForSlideShow%.1"
|
||
|
HKCR,"%PROGID_AutoplayForSlideShow%.1",,,"%DESC_AutoplayForSlideShow%"
|
||
|
HKCR,"%PROGID_AutoplayForSlideShow%.1\CLSID",,,"%CLSID_AutoplayForSlideShow%"
|
||
|
HKCR,"%PROGID_AutoplayForSlideShow%.1\shell\open\DropTarget","Clsid",,"%CLSID_AutoplayForSlideShow%"
|
||
|
|
||
|
; Shell details image property handler
|
||
|
HKCR,"CLSID\%CLSID_ImagePropertyHandler%",,,"Shell Image Property Handler"
|
||
|
HKCR,"CLSID\%CLSID_ImagePropertyHandler%\%IPS%",,%REGEXSZ%,"%_SYS_MOD_PATH%"
|
||
|
HKCR,"CLSID\%CLSID_ImagePropertyHandler%\%IPS%","ThreadingModel",,"Apartment"
|
||
|
|
||
|
; ImageRecompress object - used from sendto/pubwiz
|
||
|
HKCR,"CLSID\%CLSID_ImageRecompress%",,,"Shell Image Recompression Object"
|
||
|
HKCR,"CLSID\%CLSID_ImageRecompress%\%IPS%",,%REGEXSZ%,"%_SYS_MOD_PATH%"
|
||
|
HKCR,"CLSID\%CLSID_ImageRecompress%\%IPS%","ThreadingModel",,"Apartment"
|
||
|
|
||
|
; mark things as approved
|
||
|
HKLM,"%SMWCVSEA%","%CLSID_GdiThumbnailExtractor%",,"%DESC_GDITHUMBEXTRACT%"
|
||
|
HKLM,"%SMWCVSEA%","%CLSID_DocfileThumbnailHandler%",,"%DESC_DOCTHUMBEXTRACT%"
|
||
|
HKLM,"%SMWCVSEA%","%CLSID_HtmlThumbnailExtractor%",,"%DESC_HTMLTHUMBEXTRACT%"
|
||
|
HKLM,"%SMWCVSEA%","%CLSID_ImagePropertyHandler%",,"Shell Image Property Handler"
|
||
|
|
||
|
[RegDelete]
|
||
|
HKCR,"CLSID\%CLSID_AllPhotoVerbs%"
|
||
|
HKCR,Paint.Picture\ShellEx\ContextMenuHandlers\%CLSID_AllPhotoVerbs%
|
||
|
HKCR,giffile\ShellEx\ContextMenuHandlers\%CLSID_AllPhotoVerbs%
|
||
|
HKCR,pjpegfile\ShellEx\ContextMenuHandlers\%CLSID_AllPhotoVerbs%
|
||
|
HKCR,jpegfile\ShellEx\ContextMenuHandlers\%CLSID_AllPhotoVerbs%
|
||
|
HKCR,pngfile\ShellEx\ContextMenuHandlers\%CLSID_AllPhotoVerbs%
|
||
|
HKCR,TIFImage.Document\ShellEx\ContextMenuHandlers\%CLSID_AllPhotoVerbs%
|
||
|
HKCR,XIFImage.Document,"ImageOptionFlags"
|
||
|
HKCR,XIFImage.Document\ShellEx\ContextMenuHandlers\%CLSID_PhotoVerbs%
|
||
|
HKCR,XIFImage.Document\ShellEx\ContextMenuHandlers\%CLSID_AllPhotoVerbs%
|
||
|
HKCR,"Applications\shimgvw.dll"
|
||
|
|
||
|
[UnRegAll]
|
||
|
HKCR,"CLSID\%CLSID_PhotoVerbs%"
|
||
|
HKCR,"CLSID\%CLSID_ShellImageDataFactory%"
|
||
|
HKCR,"CLSID\%CLSID_ImagePropertyHandler%"
|
||
|
|
||
|
[Strings]
|
||
|
SMWCVSEA="Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved"
|
||
|
PATH_EXPLORER="Software\Microsoft\Windows\CurrentVersion\Explorer"
|
||
|
IPS="InProcServer32"
|
||
|
LS="LocalServer32"
|
||
|
CLSID_AllPhotoVerbs="{86603d99-fe49-4467-b72c-0f50d9accf29}"
|
||
|
CLSID_PhotoVerbs="{e84fda7c-1d6a-45f6-b725-cb260c236066}"
|
||
|
CLSID_ShellImageDataFactory="{66e4e4fb-f385-4dd0-8d74-a2efd1bc6178}"
|
||
|
CLSID_AutoplayForSlideShow="{00E7B358-F65B-4dcf-83DF-CD026B94BFD4}"
|
||
|
CLSID_ImageRecompress="{6e33091c-d2f8-4740-b55e-2e11d1477a2c}"
|
||
|
CLSID_PrintPhotosDropTarget="{60fd46de-f830-4894-a628-6fa81bc0190d}"
|
||
|
CLSID_GdiThumbnailExtractor="{3F30C968-480A-4C6C-862D-EFC0897BB84B}"
|
||
|
CLSID_DocfileThumbnailHandler="{9DBD2C50-62AD-11d0-B806-00C04FD706EC}"
|
||
|
CLSID_HtmlThumbnailExtractor="{EAB841A0-9550-11cf-8C16-00805F1408F3}"
|
||
|
CLSID_ImagePropertyHandler="{eb9b1153-3b57-4e68-959a-a3266bc3d7fe}"
|
||
|
IID_IExtractImage="{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}"
|
||
|
PROGID_AutoplayForSlideShow="Shell.AutoplayForSlideShow"
|
||
|
DESC_AutoplayForSlideShow="Shell Autoplay for Slideshow"
|
||
|
DESC_GDITHUMBEXTRACT="GDI+ file thumbnail extractor"
|
||
|
DESC_DOCTHUMBEXTRACT="Summary Info Thumbnail handler (DOCFILES)"
|
||
|
DESC_HTMLTHUMBEXTRACT="HTML Thumbnail Extractor"
|
||
|
REGEXSZ=0x00020000
|
||
|
REGDW=0x00010001
|
||
|
IDS_PREVIEW_CTX=550
|