Repository navigation
rubrapack 0.30.0
Explorer handlers for your file types: thumbnails, previews and properties.
Added
[handler.ID]declares an Explorer handler served by a COM class of a DLL in the package (a[com.ID]):kind = "thumbnail"(the picture Explorer shows for a file),"preview"(what the preview pane shows) or"property"(the properties Explorer and search list), with the filetypesit serves.- In an MSI rubrapack writes what Windows looks for: each type's ShellEx value for a thumbnail or preview handler, the PreviewHandlers list and Windows' preview host as the preview class's AppID, and PropertySystem\PropertyHandlers for a property handler (per-machine packages only, as Windows reads them).
- In an MSIX a thumbnail handler goes into a file type association of the package. Packaged preview and property handlers were not seen working on Windows 11 (their classes reach the package's COM catalog, but Explorer did not use them in our tests), so an MSIX refuses those two kinds and
msi-only = truekeeps them for the MSI.
Checked on Windows 11 with a real handler DLL: from the MSI the shell's thumbnail is the handler's picture, System.Title comes from the property handler, and the preview handler is created in Windows' preview host; from the MSIX Explorer shows the handler's thumbnails; after removal none of them remain.
Manual
- Web: https://rubidus-api.github.io/rubrapack/ - tutorial chapter 11, "COM classes"; Reference, "Explorer handlers".
- PDF:
rubrapack-manual-0.30.0-en.pdf,rubrapack-manual-0.30.0-ko.pdf(attached)
Downloads
| File | For |
|---|---|
rubrapack-0.30.0-windows-x64.exe |
Windows x64, tested on Windows 11 (single file, cross-built with MinGW-w64) |
rubrapack-0.30.0-linux-x86_64 |
Linux x86-64, glibc 2.38 or later (Debian 13, Ubuntu 24.04 and later) |
SHA256SUMS |
checksums of the files above |