Skip to content

rubrapack 0.34.0

Choose a tag to compare

@rubidus-api rubidus-api released this 03 Oct 03:01

Removal from Installed apps through the package's own dialogs, and a cleanup task fix.

Added

  • [arp] no-remove = true. Uninstall in Settings > Installed apps runs msiexec /qb /x {ProductCode} - Windows Installer's own reduced window, not the package's dialogs - and when a program with a window holds one of the files (for an input method or a shell extension: nearly every program), Windows shows its own files-in-use box, in English, with Cancel as the default. With no-remove, Uninstall is turned off for the product and it is removed through Modify, which runs the package's dialogs: Remove, then the package's files-in-use dialog with Continue as the default. Needs [package] ui = minimal, installdir or features and no no-modify. Checked on Windows 11: Settings runs msiexec /qb /x and ignores the product's UninstallString; with the key, Uninstall is greyed out and Modify opens the package's maintenance page.

Fixed

  • The cleanup task could miss what its own removal left - for example the copy of a DLL that was still loaded, which then waited for the restart. It told its own queued deletions from earlier ones by their position in Windows' list, and positions move when another cleanup task or a rescue takes an entry out. It now records the earlier deletions by path before the installation runs.

Manual

  • Web: https://rubidus-api.github.io/rubrapack/ - Reference, "Installed apps entry and properties" and "Cleaning up later"; tutorial chapter 5; formats, "Files in use".
  • PDF: rubrapack-manual-0.34.0-en.pdf, rubrapack-manual-0.34.0-ko.pdf (attached)

Downloads

File For
rubrapack-0.34.0-windows-x64.exe Windows x64, tested on Windows 11 (single file, cross-built with MinGW-w64)
rubrapack-0.34.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