For over 30 years, RTPatch has been used by ISVs to update massively distributed software applications. Supported on all Microsoft OS releases since DOS through current Windows; macOS Leopard and later; and Linux/UNIX variants. Cross-platform usage is supported: build on one OS, apply on another.
Linux and UNIX
- Apply ANSI C source code, ported for Linux and UNIX compilation
- Pre-compiled binaries for Linux
- Advanced support for hard and soft links
- Optional support for extended attributes
- Suitable for embedded applications as well
macOS
- Automatic application location based on BundleID
- Apply library for creating customized Apply front-ends
- Create self-applying patch files in DMG format with customizable interface
- Advanced hard and soft link support; Leopard and later
Windows
- Add automatic updates with Auto RTPatch
- Apply patches under UAC — no Administrator rights required, even for HKLM and Program Files
- Self-applying patch EXEs with customizable GUI
- Modify the registry; self-register files; handle shared files and bound executables
- Recycle Bin integration; delayed patching for locked files
- Unicode support; registry and INI-based install path detection
- Supported from DOS through current Windows releases