Add DesignJet T1700dr PS3 driver support and fix legacy printer cleanup

- Add HP DesignJet T1700dr PS3 driver (hpi94dev/hpi94ded.inf) with model-based
  selection: printers with T1700/DesignJet in model use DesignJet driver
- Fix legacy printer reappearing after cleanup: also remove HKCU\Printers\Connections
  entries across all loaded user hives and .DEFAULT (Windows re-adds printers
  from these connection records when spooler restarts)
- Add IsPrinterLegacy()/IsLegacyServerRef() helpers for robust legacy detection
  (checks Port, ShareName, HostName, Description registry values with Trim/Lowercase)
- Add default printer selection dialog (all installed printers, all user profiles)
- Fix printui /y hang by setting LegacyDefaultPrinterMode=1 before calling it

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
cproudlock
2026-03-03 17:01:22 -05:00
parent f9a8b2dff4
commit b9497fb9de

File diff suppressed because it is too large Load Diff