Initial commit: Inno Setup installer packages

Installer packages for GE manufacturing tools:
- BlueSSOFix: Blue SSO authentication fix
- HIDCardPrinter: HID card printer setup
- HPOfflineInstaller: HP printer offline installer
- MappedDrive: Network drive mapping
- PrinterInstaller: General printer installer
- ShopfloorConnect: Shopfloor connectivity tool
- XeroxOfflineInstaller: Xerox printer offline installer

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
cproudlock
2025-12-30 13:15:54 -05:00
commit 28541cd3ed
1175 changed files with 127441 additions and 0 deletions

View File

@@ -0,0 +1,179 @@
;
;
; Fargo Printer Driver
; Fargo DTC4500e Printer INF for Windows XP; Windows Server 2003; Windows Vista; Windows 7; Server 2008R1; Windows Server 2008R2; Windows 8; Windows Server 2012
; Copyright (c) HID Global 2002-2014
;
;
[Version]
Signature="$Windows NT$"
Provider=%OEM%
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
CatalogFile=DTC4500e_x64.cat
; Date & version of driver package
DriverVer=10/18/2022, 5.5.0.0
;
; Manufacturer section.
;
; This section lists all of the manufacturers
; that we will display in the Dialog box
;
[Manufacturer]
%Manufacturer%=FARGO,NTamd64
;
; Model sections.
;
; Each section here corresponds with an entry listed in the
; [Manufacturer] section, above. The models will be displayed in the order
; that they appear in the INF file.
;
[FARGO.NTamd64]
;
; DisplayName Section DeviceID
; ----------- ------- --------
"DTC4500e Card Printer" = DTC4500e, USBPRINT\HID_GlobalDTC4500e050F,HID_GlobalDTC4500e050F
;
; Comment out the following line until the INF Syntax Test failure is resolved
; The line was added for Windows Rally support per the "PnP-X: Plug and Play Extensions
; for Windows" specification.
;"DTC4500e Card Printer" = DTC4500e, UMB\Fargo_DTC4500e8534
;
; Installer Sections
;
; These sections control file installation, and reference all files that
; need to be copied. The section name will be assumed to be the driver
; file, unless there is an explicit DriverFile section listed.
;
[DTC4500e]
CopyFiles = DTC4500eCOPY, DTC4500eLM_COPY, DTC4500e_COLOR_PROFILES
DataSection = DTC4500eDATA
;
; Data Sections
;
[DTC4500eDATA]
DriverFile = DTC4500eGR.dll
DataFile = DTC4500eGR.dll
ConfigFile = DTC4500eUI.dll
HelpFile = DTC4500eHLP.HLP
LanguageMonitor = %OEM_MONITOR%
;
; Copy Sections
;
; Lists of files that are actually copied. These sections are referenced
; from the installer sections, above. Only create a section if it contains
; two or more files (if we only copy a single file, identify it in the
; installer section, using the @filename notation) or if it's a color
; profile (since the DestinationDirs can only handle sections, and not
; individual files).
;
[DTC4500e_COLOR_PROFILES]
DTC4500eCLR.icm,,,0x00000020 ; Copy only if new binary
DTC4500eCLR_L.icm,,,0x00000020 ; Copy only if new binary
[DTC4500eLM_COPY]
DTC4500eLM.dll,,,0x00000020 ; Copy only if new binary
[DTC4500eCOPY]
DTC4500eGR.dll
DTC4500eUI.dll
DTC4500eHlp.hlp
DTC4500e_BO_Tst.prn
DTC4500e_K_CLR_Tst.prn
DTC4500e_K_PRM_Tst.prn
DTC4500e_K_STD_Tst.prn
DTC4500e_KO_Tst.prn
DTC4500e_NONE_Tst.prn
DTC4500e_YMCFKO_Tst.prn
DTC4500e_YMCFKOK_Tst.prn
DTC4500e_YMCKK_Tst.prn
DTC4500e_YMCKO_Half_Tst.prn
DTC4500e_YMCKO_Tst.prn
DTC4500e_YMCKOK_Tst.prn
DTC4500eIPN.bmp
DTC4500eIPR.bmp
DTC4500eILN.bmp
DTC4500eILR.bmp
DTC4500eLPN.bmp
DTC4500eLPR.bmp
DTC4500eLLN.bmp
DTC4500eLLR.bmp
DTC4500eColor.bmp
DTC4500etbo.exe
DTC4500eMon.exe
DTC4500ePNP.dll
DTC4500eResEN.dll
;
; Call SetupSetDirectoryId with 66000 to set the target directory at runtime
; (depending on which environment drivers are getting installed)
;
[DestinationDirs]
DefaultDestDir = 66000
DTC4500eLM_COPY = 66002
DTC4500e_COLOR_PROFILES = 66003
[SourceDisksNames.amd64]
1 = %Disk1%,,,""
[SourceDisksFiles.amd64]
DTC4500eGR.dll = 1
DTC4500eUI.dll = 1
DTC4500eLM.dll = 1
DTC4500eResEN.dll = 1
DTC4500ePNP.dll = 1
DTC4500eHlp.hlp = 1
DTC4500e_BO_Tst.prn = 1
DTC4500e_K_CLR_Tst.prn = 1
DTC4500e_K_PRM_Tst.prn = 1
DTC4500e_K_STD_Tst.prn = 1
DTC4500e_KO_Tst.prn = 1
DTC4500e_NONE_Tst.prn = 1
DTC4500e_YMCFKO_Tst.prn = 1
DTC4500e_YMCFKOK_Tst.prn = 1
DTC4500e_YMCKK_Tst.prn = 1
DTC4500e_YMCKO_Half_Tst.prn = 1
DTC4500e_YMCKO_Tst.prn = 1
DTC4500e_YMCKOK_Tst.prn = 1
DTC4500eIPN.bmp = 1
DTC4500eIPR.bmp = 1
DTC4500eILN.bmp = 1
DTC4500eILR.bmp = 1
DTC4500eLPN.bmp = 1
DTC4500eLPR.bmp = 1
DTC4500eLLN.bmp = 1
DTC4500eLLR.bmp = 1
DTC4500eColor.bmp = 1
DTC4500etbo.exe = 1
DTC4500eMon.exe = 1
DTC4500eCLR.icm = 1
DTC4500eCLR_L.icm = 1
;
; Localizable Strings
;
[Strings]
OEM="Fargo"
PrinterClassName="Printers"
Disk1="OEM Driver Setup Disk 1"
OEM_MONITOR="DTC4500e Language Monitor,DTC4500eLM.DLL"
Manufacturer = "Fargo"
DTC4500e = "DTC4500e Card Printer"

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,50 @@
HID FARGO DTC4500e Driver Files
================================
Place the HID FARGO DTC4500e driver files in this directory.
STEPS TO ADD DRIVER:
-------------------
1. Download the driver from:
- HID Global: https://www.hidglobal.com/support/downloads
- Or use the driver CD that came with your printer
2. Extract the driver package
3. Copy ALL driver files to this directory:
- INF file (e.g., dtc4500e.inf, hidcard.inf)
- CAT files (driver signature catalogs)
- SYS files (system drivers)
- DLL files (libraries)
- All supporting files
4. Update HIDCardPrinter.iss:
- Find line 61
- Update: AvailableModels[0].InfFile := 'your_actual_inf_filename.inf';
- Replace 'your_actual_inf_filename.inf' with the actual INF filename
5. Build the installer with Inno Setup
FINDING THE INF FILE:
--------------------
Look for files with .inf extension. Common names:
- dtc4500e.inf
- hidcard.inf
- fargo.inf
- hidglobal.inf
The INF file is the main driver installation file that Windows uses.
EXAMPLE DRIVER STRUCTURE:
------------------------
HID_DTC4500e/
├── dtc4500e.inf <- Main INF file (update script with this name)
├── dtc4500e.cat <- Catalog file (signature)
├── hidprint.sys <- System driver
├── hidusb.dll <- USB library
└── ... (other files)
After adding driver files, you can delete this instruction file.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.