Add executable versioning support for Windows builds
- Implemented `set_exe_version` method in `WindowsBuilder` to set the version information for the generated executable. - This ensures proper MSI updates by comparing file versions. - Added error handling for missing `pefile` dependency and version resource. - Updated `requirements-dev.txt` to include `pefile` as a dependency for building.
This commit is contained in:
parent
a8aa54fa5e
commit
bf7c7b5e5f
5 changed files with 2932 additions and 2874 deletions
|
|
@ -1220,6 +1220,14 @@ Phase 4 Complete - Professional Features & Auto-Update system fully implemented
|
|||
- ✅ Phase 4.3: Advanced Configuration & Settings UI (43 tests)
|
||||
- ✅ Total Phase 4: 139 tests passing, 90%+ coverage
|
||||
|
||||
**MSI Update Support (Feb 20, 2026):**
|
||||
- ✅ Added `<MajorUpgrade />` element to WiX configuration (build/WebDropBridge.wxs)
|
||||
- ✅ Configured `Schedule="afterInstallInitialize"` for safe upgrade flow
|
||||
- ✅ Implemented EXE version information setting in build script (build/scripts/build_windows.py)
|
||||
- ✅ Added pefile dependency for version injection
|
||||
- Impact: MSI installer now properly detects and applies version updates
|
||||
- Status: Ready for Phase 5 release candidate builds
|
||||
|
||||
**Application Status:**
|
||||
- Version: 1.0.0 (released Jan 28, 2026)
|
||||
- Phase 1-3: Complete (core features, testing, build system)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue