vengi icon indicating copy to clipboard operation
vengi copied to clipboard

THUMBNAILER: add windows explorer support

Open mgerhardy opened this issue 2 years ago • 2 comments

  • https://learn.microsoft.com/en-us/windows/win32/shell/thumbnail-providers

ShellExtensionHandlers.zip

  • https://docs.microsoft.com/en-us/previous-versions//bb776855(v=vs.85)

  • https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/cc144118(v=vs.85)

  • https://docs.microsoft.com/en-us/previous-versions/windows/desktop/legacy/ee330724(v=vs.85)

  • https://www.tecgraf.puc-rio.br/iup/en/shell_extensions.html

  • https://learn.microsoft.com/en-us/windows/win32/shell/how-to-register-a-preview-handler

  • https://github.com/winseros/WebpPreviewForWindowsExplorer.git

  • https://github.com/baldurk/renderdoc/blob/1ad23f64cad5ae8fbe40233b6550ef985ad58941/util/installer/Installer32.wxs#L286

mgerhardy avatar Oct 26 '21 11:10 mgerhardy

The refactoring for using streams and not files is done now. It looks like this is needed for getting the IThumbnailProvider interface pleased.

mgerhardy avatar Dec 02 '21 20:12 mgerhardy

it registers fine now on windows

[1484] Software\Classes\qb\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\vox\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\qbt\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\qbcl\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\vxt\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\vxc\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\vxm\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\vxr\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\binvox\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\gox\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\cub\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\mca\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\mcr\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\dat\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\schematic\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\schem\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\nbt\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\bsp\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\fbx\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\csv\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\sment\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\obj\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\gltf\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\glb\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\stl\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\kvx\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\kv6\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\vxl\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\vxl\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\qef\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\csm\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\nvm\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}
[1484] Software\Classes\vox\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}

but the explorer is not producing any thumbnails - nor is there any debug output in DebugView (https://learn.microsoft.com/en-us/sysinternals/downloads/debugview)

mgerhardy avatar Jan 05 '23 13:01 mgerhardy