New Inno Setup project that configures shop floor PCs for Machine VLAN connectivity via 802.1x/ISE authentication. Features: - Native Pascal implementation (no external batch files required) - Silent installation support for deployment automation - Windows 7/8/10/11 auto-detection - Automatic network interface detection (wired/wireless) - Detailed logging and results display Configures: - Wired: 802.1x PEAP/MS-CHAPv2 via Corporate Holdings RADIUS - Wireless: AESFMA SSID with EAP-TLS via Aerospace FreeRADIUS Usage: MachineAuthSetup.exe /VERYSILENT /SUPPRESSMSGBOXES Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
119 lines
4.8 KiB
Markdown
119 lines
4.8 KiB
Markdown
# Inno Setup Installers
|
|
|
|
Collection of Inno Setup installer packages for GE Aerospace manufacturing tools and utilities.
|
|
|
|
## Projects
|
|
|
|
| Project | Description | Documentation |
|
|
|---------|-------------|---------------|
|
|
| [BlueSSOFix](BlueSSOFix/) | Blue SSO wireless authentication repair utility | [README](BlueSSOFix/README.md) |
|
|
| [HIDCardPrinter](HIDCardPrinter/) | HID FARGO card printer driver installer | [README](HIDCardPrinter/README.md) |
|
|
| [HPOfflineInstaller](HPOfflineInstaller/) | HP Universal Print Driver offline installer | [README](HPOfflineInstaller/README.md) |
|
|
| [JT2GO](JT2GO/) | Siemens JT2Go installer with prerequisite checking | [README](JT2GO/README.md) |
|
|
| [MachineAuth](MachineAuth/) | 802.1x Machine Authentication 3.0 network configuration | [README](MachineAuth/README.md) |
|
|
| [MappedDrive](MappedDrive/) | Network drive mapping tool | [README](MappedDrive/README.md) |
|
|
| [NetworkDriveManager](NetworkDriveManager/) | Advanced network drive management with migration | [README](NetworkDriveManager/README.md) |
|
|
| [PrinterInstaller](PrinterInstaller/) | Network printer installer with ShopDB integration | [README](PrinterInstaller/README.md) |
|
|
| [ShopfloorConnect](ShopfloorConnect/) | ShopfloorConnect MTC Service installer | [README](ShopfloorConnect/README.md) |
|
|
| [Template](Template/) | Inno Setup project template for new installers | [README](Template/README.md) |
|
|
| [XeroxOfflineInstaller](XeroxOfflineInstaller/) | Xerox Universal Print Driver offline installer | [README](XeroxOfflineInstaller/README.md) |
|
|
|
|
## Quick Reference
|
|
|
|
### Printer Installers
|
|
- **PrinterInstaller** - Network printers via ShopDB API (HP, Xerox, HID)
|
|
- **HPOfflineInstaller** - USB HP printers (offline/standalone)
|
|
- **XeroxOfflineInstaller** - USB Xerox printers (offline/standalone)
|
|
- **HIDCardPrinter** - USB HID FARGO card printers
|
|
|
|
### Network Drive Tools
|
|
- **NetworkDriveManager** - Full-featured menu-based drive management
|
|
- **MappedDrive** - Simple drive mapping with server selection
|
|
|
|
### Application Installers
|
|
- **JT2GO** - Siemens JT2Go 3D CAD viewer with .NET/VC++ prerequisites
|
|
- **ShopfloorConnect** - Teamcenter MTC Service for shop floor integration
|
|
|
|
### Network Configuration
|
|
- **MachineAuth** - 802.1x Machine Authentication 3.0 for Machine VLAN
|
|
- **BlueSSOFix** - WiFi authentication repair for Blue SSO network
|
|
|
|
### Utilities
|
|
- **Template** - Starting point for creating new Inno Setup projects
|
|
|
|
## Requirements
|
|
|
|
- [Inno Setup 6.x](https://jrsoftware.org/isdl.php) for compiling installers
|
|
- Windows 10/11 for running installers
|
|
- Administrator privileges for most installers
|
|
|
|
## Building an Installer
|
|
|
|
1. Install Inno Setup 6.x
|
|
2. Navigate to the project folder
|
|
3. Open the `.iss` file in Inno Setup Compiler
|
|
4. Press F9 or Build > Compile
|
|
5. Find output in `Output/` folder
|
|
|
|
## Silent Installation
|
|
|
|
Most installers support silent mode:
|
|
|
|
```batch
|
|
:: Silent installation
|
|
InstallerName.exe /VERYSILENT /SUPPRESSMSGBOXES
|
|
|
|
:: Silent with logging
|
|
InstallerName.exe /VERYSILENT /SUPPRESSMSGBOXES /LOG="C:\install.log"
|
|
```
|
|
|
|
## Common Patterns
|
|
|
|
### Prerequisite Checking
|
|
See [JT2GO](JT2GO/) for registry-based prerequisite detection and silent installation of dependencies.
|
|
|
|
### Driver Installation
|
|
See [HPOfflineInstaller](HPOfflineInstaller/) for certificate installation and pnputil driver staging.
|
|
|
|
### PowerShell Integration
|
|
See [NetworkDriveManager](NetworkDriveManager/) for executing PowerShell scripts with output capture.
|
|
|
|
### Database Integration
|
|
See [PrinterInstaller](PrinterInstaller/) for querying REST APIs and dynamic content.
|
|
|
|
## Project Structure
|
|
|
|
```
|
|
inno-installers/
|
|
├── BlueSSOFix/ # WiFi fix utility
|
|
├── HIDCardPrinter/ # Card printer drivers
|
|
├── HPOfflineInstaller/ # HP printer drivers
|
|
├── JT2GO/ # CAD viewer installer
|
|
├── MachineAuth/ # 802.1x network configuration
|
|
├── MappedDrive/ # Drive mapping tool
|
|
├── NetworkDriveManager/ # Advanced drive management
|
|
├── PrinterInstaller/ # Network printer installer
|
|
├── ShopfloorConnect/ # MTC Service installer
|
|
├── Template/ # Project template
|
|
├── XeroxOfflineInstaller/# Xerox printer drivers
|
|
├── INNO_SETUP_GUIDE.md # Comprehensive Inno Setup guide
|
|
└── README.md # This file
|
|
```
|
|
|
|
## Branding
|
|
|
|
All projects use consistent GE Aerospace branding:
|
|
- `gea-logo.ico` - Application icon
|
|
- `patrick.bmp` - Wizard banner image (164x314 pixels)
|
|
- `patrick-sm.bmp` - Wizard small image (55x58 pixels)
|
|
|
|
## Additional Resources
|
|
|
|
- [INNO_SETUP_GUIDE.md](INNO_SETUP_GUIDE.md) - Comprehensive Inno Setup reference
|
|
- [Inno Setup Documentation](https://jrsoftware.org/ishelp/)
|
|
- [Pascal Scripting Reference](https://jrsoftware.org/ishelp/index.php?topic=scriptintro)
|
|
|
|
## Author
|
|
|
|
WJDT / GE Aerospace
|