# 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