Skip to content

rubrapack 0.30.0

Choose a tag to compare

@rubidus-api rubidus-api released this 02 Oct 00:57

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 file types it 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 = true keeps 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

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