Add documentation for all Inno Setup projects
New README files: - BlueSSOFix: WiFi authentication repair utility - JT2GO: Siemens JT2Go installer with prerequisites - MappedDrive: Network drive mapping tool - NetworkDriveManager: Advanced drive management with migration Main repository README: - Overview table of all projects - Quick reference by category - Common patterns and resources - Building and silent installation instructions Also includes Dashboard and LobbyDisplay projects. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
124
BlueSSOFix/README.md
Normal file
124
BlueSSOFix/README.md
Normal file
@@ -0,0 +1,124 @@
|
|||||||
|
# Blue SSO Fix
|
||||||
|
|
||||||
|
Automated repair utility for Blue SSO wireless authentication issues on GE Aerospace laptops.
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
When Blue SSO wireless authentication fails due to certificate or profile corruption, this tool automates the repair process by:
|
||||||
|
|
||||||
|
1. Installing the EAP-PEAP authentication protocol
|
||||||
|
2. Cleaning expired certificates from the user's certificate store
|
||||||
|
3. Removing and reinstalling the BLUESSO WiFi profile
|
||||||
|
|
||||||
|
## Problem Symptoms
|
||||||
|
|
||||||
|
- Unable to connect to Blue SSO wireless network
|
||||||
|
- Authentication failures despite correct credentials
|
||||||
|
- Certificate errors when connecting
|
||||||
|
- WiFi profile corruption
|
||||||
|
|
||||||
|
## What It Does
|
||||||
|
|
||||||
|
### 1. EAP-PEAP Installation
|
||||||
|
Installs the EAP-PEAP MSI package required for 802.1X wireless authentication.
|
||||||
|
|
||||||
|
### 2. Certificate Cleanup
|
||||||
|
Removes expired user certificates from:
|
||||||
|
- Current User certificate store
|
||||||
|
- Certificates that may be causing authentication conflicts
|
||||||
|
|
||||||
|
### 3. WiFi Profile Reset
|
||||||
|
- Removes existing BLUESSO WiFi profile
|
||||||
|
- Reinstalls clean profile from `BLUESSO.xml`
|
||||||
|
- Configures proper authentication settings
|
||||||
|
|
||||||
|
## Files
|
||||||
|
|
||||||
|
```
|
||||||
|
BlueSSOFix/
|
||||||
|
├── BlueSSOFix.iss # Main Inno Setup script
|
||||||
|
├── EAP-PEAP.msi # EAP-PEAP protocol installer
|
||||||
|
├── BLUESSO.xml # WiFi profile configuration
|
||||||
|
├── BLUESSO Add.bat # Profile addition script
|
||||||
|
├── BLUESSO Add Temp.bat # Temporary profile script
|
||||||
|
├── BLUESSO Remove.bat # Profile removal script
|
||||||
|
├── gea-logo.ico # Setup icon
|
||||||
|
├── patrick.bmp # Wizard banner
|
||||||
|
└── patrick-sm.bmp # Wizard small image
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
### Interactive Mode
|
||||||
|
|
||||||
|
1. Compile `BlueSSOFix.iss` with Inno Setup
|
||||||
|
2. Run the generated executable as Administrator
|
||||||
|
3. Follow the wizard prompts
|
||||||
|
4. Reconnect to Blue SSO network when complete
|
||||||
|
|
||||||
|
### Silent Mode
|
||||||
|
|
||||||
|
```batch
|
||||||
|
BlueSSOFixSetup.exe /VERYSILENT /SUPPRESSMSGBOXES
|
||||||
|
```
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
- Windows 10/11
|
||||||
|
- Administrator privileges
|
||||||
|
- Corporate network access (for initial download)
|
||||||
|
|
||||||
|
## Technical Details
|
||||||
|
|
||||||
|
### WiFi Profile (BLUESSO.xml)
|
||||||
|
|
||||||
|
The profile configures:
|
||||||
|
- SSID: BLUESSO
|
||||||
|
- Authentication: WPA2-Enterprise
|
||||||
|
- Encryption: AES
|
||||||
|
- EAP Type: PEAP with MSCHAPv2
|
||||||
|
|
||||||
|
### Certificate Store Locations
|
||||||
|
|
||||||
|
Certificates are cleaned from:
|
||||||
|
```
|
||||||
|
Cert:\CurrentUser\My
|
||||||
|
```
|
||||||
|
|
||||||
|
### Batch Scripts
|
||||||
|
|
||||||
|
| Script | Purpose |
|
||||||
|
|--------|---------|
|
||||||
|
| `BLUESSO Add.bat` | Adds profile using `netsh wlan add profile` |
|
||||||
|
| `BLUESSO Remove.bat` | Removes profile using `netsh wlan delete profile` |
|
||||||
|
| `BLUESSO Add Temp.bat` | Temporary profile for testing |
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
### Still can't connect after running fix
|
||||||
|
1. Restart the computer
|
||||||
|
2. Forget all saved Blue SSO networks manually
|
||||||
|
3. Run the fix again
|
||||||
|
4. Contact IT helpdesk if issue persists
|
||||||
|
|
||||||
|
### EAP-PEAP installation fails
|
||||||
|
- Verify you have admin rights
|
||||||
|
- Check if a conflicting version is installed
|
||||||
|
- Try manual MSI installation: `msiexec /i EAP-PEAP.msi`
|
||||||
|
|
||||||
|
### Certificate errors persist
|
||||||
|
- Open `certmgr.msc` and manually check for expired certs
|
||||||
|
- Look in Personal > Certificates for expired items
|
||||||
|
- Delete any expired certificates manually
|
||||||
|
|
||||||
|
## Building
|
||||||
|
|
||||||
|
1. Install [Inno Setup 6.x](https://jrsoftware.org/isdl.php)
|
||||||
|
2. Ensure all required files are present
|
||||||
|
3. Open `BlueSSOFix.iss`
|
||||||
|
4. Compile (F9)
|
||||||
|
5. Output: `Output/BlueSSOFixSetup.exe`
|
||||||
|
|
||||||
|
## Author
|
||||||
|
|
||||||
|
WJDT / GE Aerospace
|
||||||
46
Dashboard/Dashboard.iss
Normal file
46
Dashboard/Dashboard.iss
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
; Script for GE Aerospace Dashboard Kiosk Installer
|
||||||
|
; Creates Edge kiosk shortcut to shopfloor-dashboard on Desktop and Startup
|
||||||
|
|
||||||
|
[Setup]
|
||||||
|
AppId={{9D9EEE25-4D24-422D-98AF-2ADEDA4745ED}}
|
||||||
|
AppName=GE Aerospace Dashboard
|
||||||
|
AppVersion=1.0
|
||||||
|
AppPublisher=WJDT
|
||||||
|
AppPublisherURL=http://tsgwp00525.rd.ds.ge.com
|
||||||
|
AppSupportURL=http://tsgwp00525.rd.ds.ge.com
|
||||||
|
AppUpdatesURL=http://tsgwp00525.rd.ds.ge.com
|
||||||
|
DefaultDirName={autopf}\GE Aerospace Dashboard
|
||||||
|
CreateAppDir=yes
|
||||||
|
DisableDirPage=yes
|
||||||
|
ChangesAssociations=no
|
||||||
|
PrivilegesRequired=admin
|
||||||
|
OutputDir=Output
|
||||||
|
OutputBaseFilename=GEAerospaceDashboardSetup
|
||||||
|
SolidCompression=yes
|
||||||
|
WizardStyle=modern
|
||||||
|
SetupIconFile=gea-logo.ico
|
||||||
|
WizardImageFile=patrick.bmp
|
||||||
|
WizardSmallImageFile=patrick-sm.bmp
|
||||||
|
DisableWelcomePage=no
|
||||||
|
Uninstallable=yes
|
||||||
|
|
||||||
|
[Languages]
|
||||||
|
Name: "english"; MessagesFile: "compiler:Default.isl"
|
||||||
|
|
||||||
|
[Messages]
|
||||||
|
WelcomeLabel2=This will install the GE Aerospace Dashboard shortcut on your computer.%n%nThe dashboard will open Microsoft Edge in kiosk mode and display the shopfloor dashboard.%n%nA shortcut will be placed on your Desktop and in your Startup folder so it launches automatically when you log in.
|
||||||
|
|
||||||
|
[Icons]
|
||||||
|
; Desktop shortcut (common - all users)
|
||||||
|
Name: "{commondesktop}\GE Aerospace Dashboard"; Filename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Parameters: "-kiosk https://tsgwp00525.rd.ds.ge.com/shopdb/shopfloor-dashboard/ --edge-kiosk-type=fullscreen"; IconFilename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Comment: "GE Aerospace Shopfloor Dashboard"
|
||||||
|
|
||||||
|
; Startup folder shortcut (common - launches on any user login)
|
||||||
|
Name: "{commonstartup}\GE Aerospace Dashboard"; Filename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Parameters: "-kiosk https://tsgwp00525.rd.ds.ge.com/shopdb/shopfloor-dashboard/ --edge-kiosk-type=fullscreen"; IconFilename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Comment: "GE Aerospace Shopfloor Dashboard"
|
||||||
|
|
||||||
|
[Registry]
|
||||||
|
; Auto-start via Run key (backup to startup folder)
|
||||||
|
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "GE Aerospace Dashboard"; ValueData: """{commonpf32}\Microsoft\Edge\Application\msedge.exe"" -kiosk https://tsgwp00525.rd.ds.ge.com/shopdb/shopfloor-dashboard/ --edge-kiosk-type=fullscreen"; Flags: uninsdeletevalue
|
||||||
|
|
||||||
|
[UninstallDelete]
|
||||||
|
Type: files; Name: "{commondesktop}\GE Aerospace Dashboard.lnk"
|
||||||
|
Type: files; Name: "{commonstartup}\GE Aerospace Dashboard.lnk"
|
||||||
BIN
Dashboard/gea-logo.ico
Normal file
BIN
Dashboard/gea-logo.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.4 KiB |
BIN
Dashboard/patrick-sm.bmp
Normal file
BIN
Dashboard/patrick-sm.bmp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.6 KiB |
BIN
Dashboard/patrick.bmp
Normal file
BIN
Dashboard/patrick.bmp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 151 KiB |
127
JT2GO/README.md
Normal file
127
JT2GO/README.md
Normal file
@@ -0,0 +1,127 @@
|
|||||||
|
# JT2GO Installer
|
||||||
|
|
||||||
|
Automated installer for Siemens JT2Go 2512 with prerequisite checking and silent installation support.
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
JT2Go is a free 3D CAD viewer for viewing JT, PDF, and other CAD formats. This installer automates the installation process by:
|
||||||
|
|
||||||
|
1. Checking for required prerequisites
|
||||||
|
2. Installing missing components automatically
|
||||||
|
3. Running the main JT2Go installer
|
||||||
|
|
||||||
|
## Prerequisites Checked
|
||||||
|
|
||||||
|
| Component | Detection Method | Installer |
|
||||||
|
|-----------|------------------|-----------|
|
||||||
|
| Visual C++ 2015-2022 x86 | Registry check | `VC_redist.x86.exe` |
|
||||||
|
| Visual C++ 2015-2022 x64 | Registry check | `VC_redist.x64.exe` |
|
||||||
|
| .NET Framework 4.8 | Registry (Release >= 528040) | `NDP48-x86-x64-AllOS-ENU.exe` |
|
||||||
|
|
||||||
|
## Files Required
|
||||||
|
|
||||||
|
```
|
||||||
|
JT2GO/
|
||||||
|
├── JT2GO.iss # Inno Setup script
|
||||||
|
├── JT2GoSetup.exe # Main JT2Go installer (not in git)
|
||||||
|
├── VC_redist.x86.exe # Visual C++ x86 (not in git)
|
||||||
|
├── VC_redist.x64.exe # Visual C++ x64 (not in git)
|
||||||
|
├── NDP48-x86-x64-AllOS-ENU.exe # .NET 4.8 (not in git)
|
||||||
|
├── CustomInstall.bat # Helper batch file
|
||||||
|
├── gea-logo.ico # Setup icon
|
||||||
|
├── patrick.bmp # Wizard banner (164x314)
|
||||||
|
└── patrick-sm.bmp # Wizard small image (55x58)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
### Interactive Installation
|
||||||
|
|
||||||
|
1. Compile `JT2GO.iss` with Inno Setup Compiler
|
||||||
|
2. Run the generated `JT2GOSetup.exe`
|
||||||
|
3. The installer will:
|
||||||
|
- Display detected/missing prerequisites
|
||||||
|
- Ask for confirmation to install missing components
|
||||||
|
- Install prerequisites silently
|
||||||
|
- Launch JT2Go installer
|
||||||
|
|
||||||
|
### Silent Installation
|
||||||
|
|
||||||
|
```batch
|
||||||
|
JT2GOSetup.exe /VERYSILENT /SUPPRESSMSGBOXES
|
||||||
|
```
|
||||||
|
|
||||||
|
With logging:
|
||||||
|
```batch
|
||||||
|
JT2GOSetup.exe /VERYSILENT /SUPPRESSMSGBOXES /LOG="C:\install.log"
|
||||||
|
```
|
||||||
|
|
||||||
|
## How It Works
|
||||||
|
|
||||||
|
### Prerequisite Detection
|
||||||
|
|
||||||
|
**Visual C++ Redistributables:**
|
||||||
|
```
|
||||||
|
HKLM\SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x64
|
||||||
|
HKLM\SOFTWARE\Microsoft\VisualStudio\14.0\VC\Runtimes\x86
|
||||||
|
```
|
||||||
|
|
||||||
|
**.NET Framework 4.8:**
|
||||||
|
```
|
||||||
|
HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
|
||||||
|
Release value >= 528040
|
||||||
|
```
|
||||||
|
|
||||||
|
### Installation Flow
|
||||||
|
|
||||||
|
1. **InitializeSetup** - Verify admin privileges
|
||||||
|
2. **Prerequisite Check** - Scan registry for installed components
|
||||||
|
3. **Display Summary** - Show what will be installed
|
||||||
|
4. **Install Prerequisites** - Run installers silently (`/quiet /norestart`)
|
||||||
|
5. **Handle Reboot** - If .NET requires reboot, notify user
|
||||||
|
6. **Install JT2Go** - Run main installer (`/L1033 /S /v"/qn /norestart"`)
|
||||||
|
|
||||||
|
## Customization
|
||||||
|
|
||||||
|
### Adding More Prerequisites
|
||||||
|
|
||||||
|
Edit the `[Code]` section in `JT2GO.iss`:
|
||||||
|
|
||||||
|
```pascal
|
||||||
|
function IsMyComponentInstalled: Boolean;
|
||||||
|
begin
|
||||||
|
// Add your registry check here
|
||||||
|
Result := RegKeyExists(HKLM, 'SOFTWARE\YourComponent');
|
||||||
|
end;
|
||||||
|
```
|
||||||
|
|
||||||
|
### Changing JT2Go Version
|
||||||
|
|
||||||
|
Update the installer filename and parameters in the script:
|
||||||
|
```pascal
|
||||||
|
JT2GoInstaller := ExpandConstant('{src}\JT2GoSetup.exe');
|
||||||
|
JT2GoParams := '/L1033 /S /v"/qn /norestart"';
|
||||||
|
```
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
### "Requires administrator privileges"
|
||||||
|
Right-click the installer and select "Run as administrator"
|
||||||
|
|
||||||
|
### Prerequisites install but JT2Go fails
|
||||||
|
Check if JT2Go requires additional components not covered by this installer
|
||||||
|
|
||||||
|
### Silent install shows dialogs
|
||||||
|
The `/qn` flag ensures fully silent MSI installation. If dialogs appear, the MSI parameters may need adjustment.
|
||||||
|
|
||||||
|
## Building
|
||||||
|
|
||||||
|
1. Install [Inno Setup 6.x](https://jrsoftware.org/isdl.php)
|
||||||
|
2. Download required installers to the JT2GO folder
|
||||||
|
3. Open `JT2GO.iss` in Inno Setup Compiler
|
||||||
|
4. Click Build > Compile (or press F9)
|
||||||
|
5. Output: `Output/JT2GOSetup.exe`
|
||||||
|
|
||||||
|
## Author
|
||||||
|
|
||||||
|
WJDT / GE Aerospace
|
||||||
46
LobbyDisplay/LobbyDisplay.iss
Normal file
46
LobbyDisplay/LobbyDisplay.iss
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
; Script for GE Aerospace Lobby Display Kiosk Installer
|
||||||
|
; Creates Edge kiosk shortcut to tv-dashboard on Desktop and Startup
|
||||||
|
|
||||||
|
[Setup]
|
||||||
|
AppId={{42FFB952-0B72-493F-8869-D957344CA305}}
|
||||||
|
AppName=GE Aerospace Lobby Display
|
||||||
|
AppVersion=1.0
|
||||||
|
AppPublisher=WJDT
|
||||||
|
AppPublisherURL=http://tsgwp00525.rd.ds.ge.com
|
||||||
|
AppSupportURL=http://tsgwp00525.rd.ds.ge.com
|
||||||
|
AppUpdatesURL=http://tsgwp00525.rd.ds.ge.com
|
||||||
|
DefaultDirName={autopf}\GE Aerospace Lobby Display
|
||||||
|
CreateAppDir=yes
|
||||||
|
DisableDirPage=yes
|
||||||
|
ChangesAssociations=no
|
||||||
|
PrivilegesRequired=admin
|
||||||
|
OutputDir=Output
|
||||||
|
OutputBaseFilename=GEAerospaceLobbyDisplaySetup
|
||||||
|
SolidCompression=yes
|
||||||
|
WizardStyle=modern
|
||||||
|
SetupIconFile=gea-logo.ico
|
||||||
|
WizardImageFile=patrick.bmp
|
||||||
|
WizardSmallImageFile=patrick-sm.bmp
|
||||||
|
DisableWelcomePage=no
|
||||||
|
Uninstallable=yes
|
||||||
|
|
||||||
|
[Languages]
|
||||||
|
Name: "english"; MessagesFile: "compiler:Default.isl"
|
||||||
|
|
||||||
|
[Messages]
|
||||||
|
WelcomeLabel2=This will install the GE Aerospace Lobby Display shortcut on your computer.%n%nThe lobby display will open Microsoft Edge in kiosk mode and display the TV dashboard.%n%nA shortcut will be placed on your Desktop and in your Startup folder so it launches automatically when you log in.
|
||||||
|
|
||||||
|
[Icons]
|
||||||
|
; Desktop shortcut (common - all users)
|
||||||
|
Name: "{commondesktop}\GE Aerospace Lobby Display"; Filename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Parameters: "-kiosk https://tsgwp00525.rd.ds.ge.com/shopdb/tv-dashboard/ --edge-kiosk-type=fullscreen"; IconFilename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Comment: "GE Aerospace TV Dashboard"
|
||||||
|
|
||||||
|
; Startup folder shortcut (common - launches on any user login)
|
||||||
|
Name: "{commonstartup}\GE Aerospace Lobby Display"; Filename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Parameters: "-kiosk https://tsgwp00525.rd.ds.ge.com/shopdb/tv-dashboard/ --edge-kiosk-type=fullscreen"; IconFilename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Comment: "GE Aerospace TV Dashboard"
|
||||||
|
|
||||||
|
[Registry]
|
||||||
|
; Auto-start via Run key (backup to startup folder)
|
||||||
|
Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "GE Aerospace Lobby Display"; ValueData: """{commonpf32}\Microsoft\Edge\Application\msedge.exe"" -kiosk https://tsgwp00525.rd.ds.ge.com/shopdb/tv-dashboard/ --edge-kiosk-type=fullscreen"; Flags: uninsdeletevalue
|
||||||
|
|
||||||
|
[UninstallDelete]
|
||||||
|
Type: files; Name: "{commondesktop}\GE Aerospace Lobby Display.lnk"
|
||||||
|
Type: files; Name: "{commonstartup}\GE Aerospace Lobby Display.lnk"
|
||||||
BIN
LobbyDisplay/gea-logo.ico
Normal file
BIN
LobbyDisplay/gea-logo.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.4 KiB |
BIN
LobbyDisplay/patrick-sm.bmp
Normal file
BIN
LobbyDisplay/patrick-sm.bmp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.6 KiB |
BIN
LobbyDisplay/patrick.bmp
Normal file
BIN
LobbyDisplay/patrick.bmp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 151 KiB |
87
MappedDrive/README.md
Normal file
87
MappedDrive/README.md
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
# Mapped Drive Installer
|
||||||
|
|
||||||
|
Network drive mapping tool with credential management for GE Aerospace legacy domain servers.
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
This tool helps users connect to GE Aerospace network shares by:
|
||||||
|
- Providing a server selection interface
|
||||||
|
- Managing credentials for legacy domain authentication
|
||||||
|
- Handling common connection errors (ghost drives, credential conflicts)
|
||||||
|
- Supporting backup and recovery of drive mappings
|
||||||
|
|
||||||
|
## Versions
|
||||||
|
|
||||||
|
| File | Description |
|
||||||
|
|------|-------------|
|
||||||
|
| `MappedDrive.iss` | Full-featured version with all options |
|
||||||
|
| `MappedDrive_Enhanced.iss` | Enhanced error handling and recovery |
|
||||||
|
| `MappedDrive_Simplified.iss` | Streamlined version for basic use |
|
||||||
|
|
||||||
|
## Target Servers
|
||||||
|
|
||||||
|
| Server | Description |
|
||||||
|
|--------|-------------|
|
||||||
|
| `tsgwp00525.rd.ds.ge.com` | Shared drive server |
|
||||||
|
| `win.cighpeifep036.logon.ds.ge.com` | Engineering server |
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- **Server Selection** - Checkbox interface for selecting drives to map
|
||||||
|
- **Credential Prompt** - Secure password entry for legacy domain
|
||||||
|
- **Connectivity Test** - Verify server reachability before mapping
|
||||||
|
- **Ghost Drive Handling** - Detect and fix disconnected drive mappings
|
||||||
|
- **Error 1219 Recovery** - Handle credential conflict errors
|
||||||
|
- **Backup/Restore** - Save drive configurations for recovery
|
||||||
|
|
||||||
|
## Files
|
||||||
|
|
||||||
|
```
|
||||||
|
MappedDrive/
|
||||||
|
├── MappedDrive.iss # Main installer script
|
||||||
|
├── MappedDrive_Enhanced.iss # Enhanced version
|
||||||
|
├── MappedDrive_Simplified.iss # Simplified version
|
||||||
|
├── gea-logo.ico # Setup icon
|
||||||
|
├── patrick.bmp # Wizard banner
|
||||||
|
└── patrick-sm.bmp # Wizard small image
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
1. Compile desired `.iss` file with Inno Setup
|
||||||
|
2. Run the generated executable
|
||||||
|
3. Select servers to connect
|
||||||
|
4. Enter your legacy domain password
|
||||||
|
5. Drives will be mapped automatically
|
||||||
|
|
||||||
|
## Common Errors
|
||||||
|
|
||||||
|
| Error | Cause | Solution |
|
||||||
|
|-------|-------|----------|
|
||||||
|
| 53 | Network path not found | Check Zscaler/VPN connection |
|
||||||
|
| 86 | Invalid password | Verify password is correct |
|
||||||
|
| 1219 | Multiple credentials | Tool handles automatically |
|
||||||
|
| 85 | Drive letter in use | Choose different letter |
|
||||||
|
|
||||||
|
## Comparison with NetworkDriveManager
|
||||||
|
|
||||||
|
| Feature | MappedDrive | NetworkDriveManager |
|
||||||
|
|---------|-------------|---------------------|
|
||||||
|
| Server Selection | Checkbox UI | Menu-based |
|
||||||
|
| Backup/Restore | Basic | Full JSON backup |
|
||||||
|
| Credential Testing | Implicit | Explicit option |
|
||||||
|
| Server Migration | No | Yes |
|
||||||
|
| Predefined Drives | No | Yes (S:, V:, Y:) |
|
||||||
|
|
||||||
|
For more advanced drive management, see the [NetworkDriveManager](../NetworkDriveManager/) project.
|
||||||
|
|
||||||
|
## Building
|
||||||
|
|
||||||
|
1. Install [Inno Setup 6.x](https://jrsoftware.org/isdl.php)
|
||||||
|
2. Open desired `.iss` file
|
||||||
|
3. Compile (F9)
|
||||||
|
4. Output in `Output/` folder
|
||||||
|
|
||||||
|
## Author
|
||||||
|
|
||||||
|
WJDT / GE Aerospace
|
||||||
157
NetworkDriveManager/README.md
Normal file
157
NetworkDriveManager/README.md
Normal file
@@ -0,0 +1,157 @@
|
|||||||
|
# Network Drive Manager
|
||||||
|
|
||||||
|
Interactive menu-based tool for managing GE Aerospace legacy domain network drives with credential testing, backup/restore, and server migration support.
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
This tool helps users manage network drive mappings when transitioning between domain servers or when experiencing authentication issues. It provides a user-friendly interface for common drive management tasks.
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- **View Mappings** - Display all current network drive mappings with legacy server detection
|
||||||
|
- **Backup/Restore** - Save and restore drive configurations as JSON
|
||||||
|
- **Credential Testing** - Verify passwords work before attempting connections
|
||||||
|
- **Full Reset** - Disconnect, clear credentials, and reconnect all drives
|
||||||
|
- **Server Migration** - Automatically update drives from old to new server names
|
||||||
|
- **Add Predefined Drives** - Quick setup for standard drive letters (S:, V:, Y:)
|
||||||
|
- **Error 1219 Prevention** - Three-phase connection approach for multiple shares
|
||||||
|
|
||||||
|
## Menu Options
|
||||||
|
|
||||||
|
| Option | Description |
|
||||||
|
|--------|-------------|
|
||||||
|
| 1. View Mappings | Show all network drives with [LEGACY] tags |
|
||||||
|
| 2. Backup | Save current mappings to Documents folder |
|
||||||
|
| 3. Test Credentials | Verify password against legacy servers |
|
||||||
|
| 4. Full Reset | Complete disconnect/reconnect cycle |
|
||||||
|
| 5. Restore | Reconnect drives from backup file |
|
||||||
|
| 6. Add Drives | Map predefined S:, V:, Y: drives |
|
||||||
|
| 7. Password Portal | Open mypassword.ge.com in browser |
|
||||||
|
| 8. Quit | Exit the application |
|
||||||
|
|
||||||
|
## Server Configuration
|
||||||
|
|
||||||
|
| Type | Server |
|
||||||
|
|------|--------|
|
||||||
|
| Old Server | `tsgwp00525.rd.ds.ge.com` |
|
||||||
|
| New Server | `tsgwp00525.wjs.geaerospace.net` |
|
||||||
|
| Y: Drive | `win.cighpeifep036.logon.ds.ge.com` |
|
||||||
|
|
||||||
|
## Predefined Drives
|
||||||
|
|
||||||
|
| Drive | Path | Description |
|
||||||
|
|-------|------|-------------|
|
||||||
|
| S: | `\\tsgwp00525.wjs.geaerospace.net\shared` | Standard shared drive |
|
||||||
|
| V: | `\\tsgwp00525.wjs.geaerospace.net\eng_apps` | Engineering applications |
|
||||||
|
| Y: | `\\win.cighpeifep036.logon.ds.ge.com\ugcam_res_lib` | UGCAM resource library |
|
||||||
|
|
||||||
|
## Files
|
||||||
|
|
||||||
|
```
|
||||||
|
NetworkDriveManager/
|
||||||
|
├── NetworkDriveManager.iss # Inno Setup script (full implementation)
|
||||||
|
├── NetworkDriveManager.ps1 # Standalone PowerShell version
|
||||||
|
├── gea-logo.ico # Setup icon
|
||||||
|
├── patrick.bmp # Wizard banner
|
||||||
|
└── patrick-sm.bmp # Wizard small image
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
### Running the Tool
|
||||||
|
|
||||||
|
1. Compile `NetworkDriveManager.iss` with Inno Setup
|
||||||
|
2. Run the generated executable
|
||||||
|
3. Select options from the menu
|
||||||
|
4. Enter your legacy domain password when prompted
|
||||||
|
|
||||||
|
### Backup File Location
|
||||||
|
|
||||||
|
Backups are saved to:
|
||||||
|
```
|
||||||
|
%USERPROFILE%\Documents\NetworkDriveMappings.json
|
||||||
|
```
|
||||||
|
|
||||||
|
### Backup Format
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"BackupDate": "2025-01-19 15:30:00",
|
||||||
|
"ComputerName": "WORKSTATION01",
|
||||||
|
"Username": "jsmith",
|
||||||
|
"Mappings": [
|
||||||
|
{
|
||||||
|
"DriveLetter": "S:",
|
||||||
|
"RemotePath": "\\\\tsgwp00525.wjs.geaerospace.net\\shared",
|
||||||
|
"ServerName": "tsgwp00525.wjs.geaerospace.net",
|
||||||
|
"ShareName": "shared",
|
||||||
|
"IsLegacy": true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Error Handling
|
||||||
|
|
||||||
|
| Error Code | Meaning | Action |
|
||||||
|
|------------|---------|--------|
|
||||||
|
| 53 | Network path not found | Re-authenticate to Zscaler |
|
||||||
|
| 86 | Invalid password | Reset password at mypassword.ge.com |
|
||||||
|
| 1219 | Multiple connections exist | Tool handles automatically |
|
||||||
|
| 1326 | Bad username/password | Verify credentials |
|
||||||
|
| 1330 | Password expired | Reset password |
|
||||||
|
| 1909 | Account locked | Contact helpdesk |
|
||||||
|
|
||||||
|
## Three-Phase Connection Approach
|
||||||
|
|
||||||
|
To prevent Error 1219 when multiple drives point to the same server:
|
||||||
|
|
||||||
|
1. **Phase 1: Collect** - Gather all drives to be mapped
|
||||||
|
2. **Phase 2: Disconnect** - Remove ALL existing connections and clear IPC$
|
||||||
|
3. **Phase 3: Reconnect** - Map all drives with fresh credentials
|
||||||
|
|
||||||
|
This ensures Windows doesn't have conflicting credential sessions.
|
||||||
|
|
||||||
|
## Server Migration
|
||||||
|
|
||||||
|
When restoring drives, the tool automatically migrates server names:
|
||||||
|
|
||||||
|
```
|
||||||
|
\\tsgwp00525.rd.ds.ge.com\share → \\tsgwp00525.wjs.geaerospace.net\share
|
||||||
|
```
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
### "Test credentials failed"
|
||||||
|
1. Verify you're connected to the corporate network (VPN/Zscaler)
|
||||||
|
2. Check if your password has expired
|
||||||
|
3. Try option 7 to reset your password
|
||||||
|
|
||||||
|
### "Error 1219: Multiple connections"
|
||||||
|
The tool handles this automatically. If it persists:
|
||||||
|
1. Run option 4 (Full Reset)
|
||||||
|
2. Log off and back on to Windows
|
||||||
|
3. Try again
|
||||||
|
|
||||||
|
### Drives don't appear after restore
|
||||||
|
1. Check Windows Explorer - drives may be disconnected
|
||||||
|
2. Run option 4 (Full Reset) to force reconnection
|
||||||
|
3. Verify network connectivity to the server
|
||||||
|
|
||||||
|
## Building
|
||||||
|
|
||||||
|
1. Install [Inno Setup 6.x](https://jrsoftware.org/isdl.php)
|
||||||
|
2. Open `NetworkDriveManager.iss`
|
||||||
|
3. Compile (F9)
|
||||||
|
4. Output: `Output/NetworkDriveManager.exe`
|
||||||
|
|
||||||
|
## Standalone PowerShell Script
|
||||||
|
|
||||||
|
For environments where Inno Setup isn't available, use:
|
||||||
|
```powershell
|
||||||
|
.\NetworkDriveManager.ps1
|
||||||
|
```
|
||||||
|
|
||||||
|
## Author
|
||||||
|
|
||||||
|
WJDT / GE Aerospace
|
||||||
113
README.md
Normal file
113
README.md
Normal file
@@ -0,0 +1,113 @@
|
|||||||
|
# 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) |
|
||||||
|
| [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
|
||||||
|
|
||||||
|
### Utilities
|
||||||
|
- **BlueSSOFix** - WiFi authentication repair for Blue SSO network
|
||||||
|
- **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
|
||||||
|
├── 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
|
||||||
Reference in New Issue
Block a user