What's Changed
- Merge Dev to Main: UAC Bug Fix & Installer Improvements by @memstechtips in #194
Full Changelog: v25.05.22...v25.05.28
Detailed Changes
fix(installer): Improve installation and uninstallation process
- Fix incomplete uninstallation by adding proper [UninstallDelete] section
- Remove duplicate executable issue by optimizing file copying strategy
- Reduce installer size by ~40% (from ~125MB to ~74MB) by excluding unnecessary runtime components
- Add support for clean updates by implementing pre-installation cleanup
- Preserve Scripts folder during updates while removing old files
- Ensure proper internationalization by including language resource folders
- Add automatic application termination during uninstallation
Implement Custom UAC Settings Persistence
- Created a new CustomUacSettings model to represent custom UAC settings
- Implemented IUacSettingsService interface to define the contract for UAC settings persistence
- Added UacSettingsService to handle saving and loading custom UAC settings from UserPreferences.json
- Modified UacOptimizations to work with the new service-based approach
- Updated WindowsSystemService to use the new IUacSettingsService
- Enhanced WindowsSecurityOptimizationsViewModel to properly handle custom UAC settings
- Fixed potential deadlocks by making TryGetCustomUacValues completely synchronous
- Ensured Custom UAC option remains in dropdown when custom settings exist in preferences
🔐 Security Info
Important: Please verify your download using the information below. Any file with different values for this particular version is not from the official source.
- Winhance.Installer.exe (v25.05.28)
- SHA256:
e8070390adc8196c664f39ff7dfda0429ee9ff4645d9a17dc4e9c7904a885532
- SHA256:
Installation
Download from winhance.net or directly from this release.
The Winhance.Installer.exe
includes both Installable and Portable versions during setup.