Windows XP Driver UI
This project is a native Win32 application built for Windows XP compatibility. It avoids .NET and WinForms completely and targets a classic Windows API implementation instead.
Features
- Login form for driver authentication
- Calls the existing auth API on 192.168.68.66:5000
- Fetches the daily schedule from 192.168.68.66:5001
- Works with Windows XP and older native Windows systems
- Uses the WinHTTP API, which is available on XP
Build
make
This uses the MinGW cross-compiler targeting 32-bit Windows.
Runtime requirements
The app expects the following services to be available:
- auth_api on http://192.168.68.66:5000
- transit_api on http://192.168.68.66:5001
The app intentionally points at the live network host instead of localhost so it works on a Windows XP machine connected to the same LAN.
Installer
A custom Windows installer is included and generates a classic setup package for XP-era machines.
makensis installer.nsi
This creates TransitDriverXPSetup.exe, which installs:
driver_xp.exeREADME.md- Start menu shortcut
- Desktop shortcut
- Uninstaller entry
The installer is designed for test deployment on a real Windows XP or older Windows machine compatible with native Win32 executables.