Repository navigation
rubrapack 0.39.0
Explorer's right-click menu - the classic one and the Windows 11 one - from one table, without code and without a certificate.
Added
-
[menu.ID]: an item of Explorer's right-click menu that starts a program of the package.[menu.Convert] on = [".png", ".jpg", "folder"] # file types, "*", "folder", "background", "drive", "assoc:ID" text = "Convert with Example" text-ko = "Example 로 변환" target = "file:MainExe" args = "--convert \"%1\""
Sub-menus (
parent), what several selected items mean (multi), Shift-only items (extended), an icon, a text per language.- The classic menu (Windows 10; "Show more options" on Windows 11) gets registry verbs. No code of the package runs inside Explorer.
- The Windows 11 menu shows only what a package with identity declares, each item a COM class. rubrapack brings that class: its menu part
rubrapack_menu.dllserves every item (indllhost.exe, not in Explorer), shows the text in the user's display language and starts the program.- An MSIX carries the part and declares the items.
- An MSI installs the part and a small identity package (
rubrapack_menu.msix: a manifest and logos) beside the program, registers that package when it is installed - for every user of the computer - and removes it when it is removed. No certificate is needed: the package is unsigned in the form Windows accepts from an installation with administrator rights; with--keyand[msix] publisherit is signed. - Where the package cannot be registered (Windows before 10 version 2004, a per-user installation by a user without administrator rights) the installation goes on and the items are in the classic menu only.
- Each item shows once: where the package is registered, the registry verbs are switched off.
-
[assoc.ID]:content-type,perceived-type, anddefault = false(offer the program under "Open with" without taking the type).
Changed
- Every
[assoc.ID]now also lists its prog-id under the extension'sOpenWithProgids(one more registry value per extension), so the program shows under "Open with" where another program has the type.
Good to know
- On Windows 11 an item appears some seconds after the installation ends. Two or more items of one package for the same kind of thing are put by Windows under one entry named after the product; that entry has no icon yet.
"drive"items andwindows11 = falseitems are in the classic menu only.- The menu part can log what it does: set the value
MenuLog(a file's path) underHKCU\Software\rubrapack.
Checked on Windows 11 (26200): a silent installation registering the package for all users; the item in the Windows 11 menu in Korean; the program started with the selected folder, in that folder; two items of one file type grouped under the product's name; each item once in the classic menu; an upgrade; removal leaving neither package nor registry values nor files; a per-user installation by a standard user (classic menu only); an MSIX with the same items.
Manual
- Web: https://rubidus-api.github.io/rubrapack/ - Reference, "Explorer's right-click menu"; tutorial chapter 11.
- PDF:
rubrapack-manual-0.39.0-en.pdf,rubrapack-manual-0.39.0-ko.pdf(attached)
Downloads
| File | For |
|---|---|
rubrapack-0.39.0-windows-x64.exe |
Windows x64, tested on Windows 11 (single file, cross-built with MinGW-w64) |
rubrapack-0.39.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 |