Changes made for Pathfinder V5 PC's.
Not static — but our method is public static and the helpers it calls are already private static. Should be fine.
Here's the summary of the new approach:
Flow:
Old build's Maintenance.exe creates a backup zip (already happens), copies new files, restarts New Pathfinder starts ? ApplicationManager.Start() calls MaintenanceTool.MigrateParameterStoreFromBackupIfNeeded() Checks ParameterStoreTransferred flag — if set, skips Opens the most recent backup zip, extracts the old base ConfigurationStore Compares its ParameterStoreList against the current (post-update) base on disk Writes only the individual diffs into the install override Sets ParameterStoreTransferred = true Config loads normally with overrides applied Why this works: All comparison and writing happens in the new Pathfinder code (with the ToDictionary fix). The update process is completely untouched — old or new Maintenance.exe, doesn't matter.
| Model | Version | Released |
|---|---|---|
| Pathfinder PC | 5.01.47.3700 | 4/10/2026 |