Implements silent update installation with detached process execution.
This change introduces methods to perform silent updates, allowing the application to upgrade without user interaction. It also allows for custom SMB/network paths.
The installer is launched as a detached process to prevent blocking issues with the main application, and the application quits after the installer launches.
Implements a self-hosted update mechanism, allowing the application to be updated from a corporate network share without relying on third-party services.
This includes:
- Functionality to check for updates
- Download installers
- Verify checksums
- Install updates with UAC elevation
Configuration is managed via the config.ini file, with automatic checks on startup. A new settings UI is also included.