Repository navigation
rubrapack 0.32.0
Preview handlers in MSIX packages.
Changed
- A
[handler.*]withkind = "preview"now goes into an MSIX (desktop2:DesktopPreviewHandler, in the package's file type association beside the thumbnail handler) instead of being refused. Checked on Windows 11: Explorer's preview pane shows the packaged handler's preview, as it does the MSI's. - Give a packaged preview handler's class
threading = "sta". A package runs its COM classes in a surrogate (dllhost); withboth,mtaorneutralthe surrogate can call the handler on a thread without a message loop, and its preview stays blank (seen in our tests). rubrapack warns (RP1612) when an MSIX preview handler's class is notsta. The MSI is not affected: Windows' preview host always calls on its own single-threaded apartment. - A property handler is still MSI-only (
RP1612in an MSIX), now with a measured reason: in Explorer's Properties → Details, the same handler gave its values when installed by the MSI and none from the package (withbothand withsta).
Manual
- Web: https://rubidus-api.github.io/rubrapack/ - Reference, "Explorer handlers"; tutorial chapter 11.
- PDF:
rubrapack-manual-0.32.0-en.pdf,rubrapack-manual-0.32.0-ko.pdf(attached)
Downloads
| File | For |
|---|---|
rubrapack-0.32.0-windows-x64.exe |
Windows x64, tested on Windows 11 (single file, cross-built with MinGW-w64) |
rubrapack-0.32.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 |