Summary
Refactor the Windows platform driver updater to inherit from BaseDriverUpdater, eliminating ~80% of duplicated pipeline code.
Changes
- \WindowsGeneralDrivelution\ now inherits \BaseDriverUpdater\ instead of implementing \IGeneralDrivelution\ directly
- Only \InstallCoreAsync()\ and platform-specific helpers retained
- Windows permission check integrated as a custom pipeline step via \GetPipelineSteps()\
- All retry, timeout, rollback, and event logic inherited from base class
Before / After
- Before: ~550 lines (full pipeline, validation, backup, rollback, file parsing)
- After: ~150 lines (InstallCoreAsync + INF parsing helpers)
Related
Part of the Drivelution refactoring (sub-task 3 of 9).
Closes #283
Summary
Refactor the Windows platform driver updater to inherit from BaseDriverUpdater, eliminating ~80% of duplicated pipeline code.
Changes
Before / After
Related
Part of the Drivelution refactoring (sub-task 3 of 9).
Closes #283