Files
The-transit-Project/windows_xp_driver_ui/README.md
T

48 lines
1.3 KiB
Markdown

# 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
```bash
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.
```bash
makensis installer.nsi
```
This creates `TransitDriverXPSetup.exe`, which installs:
- `driver_xp.exe`
- `README.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.