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 8be52f956e
540 changed files with 84522 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,155 @@
<?xml version="1.0" encoding="utf-8"?>
<DataMaps xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="..\..\..\src\DataModel\DataMap.xsd">
<!--Version 3.18 -->
<OIDDataMap>
<StaticDataItem Name="Protocol">OID</StaticDataItem>
<DataItem Prefix="cfg" Name="MODEL_NAME" OID="1.3.6.1.2.1.25.3.2.1.3.1"/>
<!-- The above OID Should not be changed. Else printer installation fails. CreateAndBindToPrinterPort depends on this -->
<DataItem Name="SerialNumber" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.1.3.3.0"/> <!-- not Responding -->
<DataItem Name="prtMediaPathType2" OID="1.3.6.1.2.1.43.13.4.1.9.1.2"/> <!-- Responding -->
<DataItem Name="prtInputName1" OID="1.3.6.1.2.1.43.8.2.1.13.1.1"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity1" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName2" OID="1.3.6.1.2.1.43.8.2.1.13.1.2"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity2" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName3" OID="1.3.6.1.2.1.43.8.2.1.13.1.3"/>
<DataItem Name="prtInputMaxCapacity3" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName4" OID="1.3.6.1.2.1.43.8.2.1.13.1.4"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity4" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName5" OID="1.3.6.1.2.1.43.8.2.1.13.1.5"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity5" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtInputName6" OID="1.3.6.1.2.1.43.8.2.1.13.1.6"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity6" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="prtMarkerColorantMarkerIndex1" OID="1.3.6.1.2.1.43.10.2.1.6.1.1"/> <!-- Responding -->
<DataItem Name="prtMediaPathMaxSpeed" OID="1.3.6.1.2.1.43.13.4.1.4.1.1"/> <!-- Responding -->
<DataItem Name="hrDiskStorageMedia2" OID="1.3.6.1.2.1.25.2.3.1.3.2"> <!-- Responding -->
<Conversion Contains="HDD" Value="Installed" />
</DataItem>
<DataItem Name="hrMemorySize" OID="1.3.6.1.2.1.25.2.2.0"/> <!-- Responding -->
<DataItem Name="PQ_DRAFT_RESOLUTION" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.3.3.1.46.1.1.0"/> <!-- not Responding -->
<DataItem Name="PQ_BEST_RESOLUTION" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.3.3.1.46.3.1.0"/> <!-- not Responding -->
<DataItem Name="TRAY1-INSTALLED" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.1.16.0"/> <!-- not Responding -->
<DataItem Name="TRAY1-MEDIA-SIZE-LOADED" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.1.1.0"/> <!-- not Responding -->
<DataItem Name="TRAY1-MEDIA-VENDOR" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.1.14.0"/> <!-- Responding -->
<DataItem Name="TRAY1-MEDIA-NAME" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.1.4.0"/> <!-- Responding -->
<DataItem Name="PCL-VERSION" OID="1.3.6.1.2.1.43.15.1.1.2.1">
<Conversion Contains="5.00" Value="Version 5.00"/>
<Conversion Contains="default" Value="Version 5.0"/>
</DataItem>
<DataItem Name="PS-VERSION" OID="1.3.6.1.2.1.43.15.1.1.5.1">
<Conversion Contains="3010.107" Value="Version 3010.107"/>
<Conversion Contains="default" Value="Version 3010.107"/>
</DataItem>
<DataItem Name="PCLXL-VERSION" OID="1.3.6.1.2.1.43.15.1.1.3.1">
<Conversion Contains="3.0" Value="Version 3.0"/>
<Conversion Contains="default" Value="Version 3.0"/>
</DataItem>
<DataItem Name="TRAY2-INSTALLED" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.3.3.2.16.0"/> <!-- Responding -->
<DataItem Name="MEDIA-NAMES-AVAILABLE" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.8.1.1.0"/> <!-- not Responding -->
<DataItem Name="prtInputModel1" OID="1.3.6.1.2.1.43.8.2.1.15.1.1"/> <!-- Responding -->
<DataItem Name="prtInputMaxCapacity1" OID="1.3.6.1.2.1.43.8.2.1.9.1.1"/> <!-- Responding -->
<DataItem Name="DEFAULT-DUPLEX-MODE" OID="1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.1.4.0"/> <!-- not Responding -->
<StaticDataItem Name="c-fold-maxset">3</StaticDataItem>
<StaticDataItem Name="v-fold-maxset">5</StaticDataItem>
<!-- Duplex Unit -->
<DataItem Name="DuplexUnit_Installed" OID="1.3.6.1.2.1.43.13.4.1.9.1.2">
<Conversion Contains="4" Value="Installed" />
<Conversion Contains="3" Value="Installed" />
<Conversion Contains="default" Value="Not-Installed" />
</DataItem>
<DataItem Name="SPS_InnerBin" OID="1.3.6.1.2.1.43.9.2.1.12.1.1">
<!-- Responding, but not installed so response is different at this moment -->
<Conversion Contains="Output Inner Tray" Value="Installed" />
<Conversion Contains="Inner bin" Value="Installed" />
</DataItem>
<!--
IF = Inner Finisher
SF = Standard Finisher
BF = Booklet Finisher
1B = 1-Bin Finisher
2B = 2-Bin Finisher
1S = 1-staple
2S = 2-staple
EU = 2-3-holes
US = 2-4-holes
SW = SW-4-holes
BM = Booklet Maker
CF = C-Fold Unit
VF = V-Fold Unit
4B = MailBox
-->
<DataItem Name="SPS_Finisher" OID="1.3.6.1.2.1.43.30.1.1.10.1.1">
<!-- Responding -->
<Conversion Equals="Output Tray Stacker subunit (2 bin EU punch, straight, offset), 500 pages capacity" Value="IF_2S_EU"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin US punch, straight, offset), 500 pages capacity" Value="IF_2S_US"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin SW punch, straight, offset), 500 pages capacity" Value="IF_2S_SW"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin, straight, offset), 500 pages capacity" Value="IF_2S"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin EU punch, straight, offset), 3K capacity" Value="SF_2S_EU"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin US punch, straight, offset), 3K capacity" Value="SF_2S_US"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin SW punch, straight, offset), 3K capacity" Value="SF_2S_SW"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin, straight, offset), 3K capacity" Value="SF_2S"/>
<Conversion Equals="Output Tray Stacker subunit (3 bin EU punch, Booklet, straight, offset), 2K capacity" Value="BF_2S_BM_CF_VF_EU"/>
<Conversion Equals="Output Tray Stacker subunit (3 bin US punch, Booklet, straight, offset), 2K capacity" Value="BF_2S_BM_CF_VF_US"/>
<Conversion Equals="Output Tray Stacker subunit (3 bin Swedish punch, Booklet, straight, offset), 2K capacity" Value="BF_2S_BM_CF_VF_SW"/>
<Conversion Equals="Output Tray Stacker subunit (3 bin, Booklet, straight, offset), 2K capacity" Value="BF_2S_BM_CF_VF"/>
<Conversion Equals="Output Tray Stacker subunit (straight, offset)" Value="1B_1S"/>
<Conversion Equals="Output Tray Stapler subunit (single, slanted)" Value="1B_1S"/>
<Conversion Equals="Output Tray Stacker subunit (2 bin, straight, offset)" Value="2B_1S"/>
<Conversion Equals="Output Tray Stapler subunit (2 bin, single, slanted)" Value="2B_1S"/>
<Conversion Equals="Output Tray Mail Box" Value="4B"/>
</DataItem>
<DataItem Name="SPS_MailBox" OID="1.3.6.1.2.1.43.30.1.1.10.1.2">
<Conversion Contains="Output Tray Mail Box" Value="4B"/>
</DataItem>
<!-- NextDataItem => this is not possible.
<NextDataItem Name="MailBox" OID="1.3.6.1.2.1.43.30.1.1.10.1" Count="2">
<Conversion Value="4-Bin(??)" Contains="Output Tray Mail Box"/>
</NextDataItem>
-->
<!-- Optional Tray -->
<!-- current UDM doesn't work okay without Count attribute -->
<!--
<NextDataItem Name="InputTray" OID="1.3.6.1.2.1.43.8.2.1.13.1" Count="6">
<Conversion Contains="Tray 1" Value="Tray1_Installed" />
<Conversion Contains="MP Tray" Value="MPTray_Installed" />
<Conversion Contains="Tray 2" Value="Tray2_Installed" />
<Conversion Contains="Tray 3" Value="Tray3_Installed" />
<Conversion Contains="Tray 4" Value="Tray4_Installed" />
<Conversion Contains="Tray 5" Value="Tray5_Installed" />
</NextDataItem> -->
</OIDDataMap>
</DataMaps>

View File

@@ -0,0 +1,25 @@
[General]
Version = 1.0
RegKey = Software\Hewlett-Packard\PNP\LJP2015
Execute = ExeSec
APP =AppSection
UpdateFiles = UpdateFilesSection
CDGUID = {BE4CEA63-8351-4A12-9E3A-556F8B76683A}
DIVISION=hpp
LAST_IO_REVISION=12
;[UpdateFilesSection]
;1=hpptpml2.dll
;2=hpgwiamd.dll
;3=hpgtpusd.dll
[AppSection]
FileName = setup\pnplaunch.exe
TagFile = hppapr04.dat
Params = pnplaunch.ini
[ExeSec]
FileName = hpzsetup.exe
TagFile = hppapr04.dat
RunLineKey = HP LJP2015 Install
2KPassThroughName = hpbvspst.exe

View File

@@ -0,0 +1,39 @@
[General]
Version = 1.0
RegKey = Software\Hewlett-Packard\PNP\CLJCM1312
Execute = ExeSec
APP =AppSection
UpdateFiles = UpdateFilesSection
CDGuid={8EEDB90E-6ABC-42bb-AD4C-39DEE05E3EEA}
Division=hpp
LAST_IO_REVISION=12
;[UpdateFilesSection]
;1=hpptpml2.dll
;2=hpgwiamd.dll
;3=hpgtpusd.dll
[AppSection]
FileName = setup\pnplaunch.exe
TagFile = hppapr11.dat
Params = pnplaunch.ini
[ExeSec]
FileName = hpzstub.exe
TagFile = hppapr11.dat
RunLineKey = HP CLJCM Install
2KPassThroughName = hpbvspst.exe
[INFList.2]
hppcp611=
hppaew11=
hppcps11=
hppasc11=
hppafx11=
[INFList.x64]
hppdp611=
hppaew11=
hppdps11=
hppasc11=
hppafx11=

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<settings>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpcu345c.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpcu345u.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpmews01.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpmews02.inf</stage_inf_file>
<stage_inf_file>hppfaxnd.inf</stage_inf_file>
<stage_inf_file>hppscnd.inf</stage_inf_file>
<stage_inf_file>hppewnd.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;">hpzius13.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;">hpzid413.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;">hpzipr13.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;">hpzipa13.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;">hpzius23.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;">hpzipr23.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;">hpzipa23.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="600;600_64;">hpzid4vp.inf</stage_inf_file>
</settings>

View File

@@ -0,0 +1,89 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- ENABLE INF PRELOAD
Usage:
Stage_inf_file is the node specifying inf the coinstaller should preload. Create one element per inf to preload.
This element can OPTIONALLY specify attributes that can be either of the following:
SUPPORTEDOS: A list of ";" separated OSes that this inf needs to be preloaded on. If this is an empty string or is not present it means this infs has to be preloaded on all OSes
UNSUPPORTEDOS: A list of ";" separated OSes where this inf should not be preloaded. This attribute will be used only if SUPPORTEDOS is not specified or is an empty string.
OS:
Windows 2000: 500
Windows XP : 501
Windows Server 2003: 502
Windows Vista: 600
Windows XP 64 bit 501_64
Windows Vista 64 bit 600_64
example:
preload hpzid412.inf only on Win 2000, XP and 2k3
<stage_inf_file SUPPORTEDOS="500;501;502;">hpzid412.inf</stage_inf_file>
Preload hpzipr12.inf on all os' except Vista 32 and 64
<stage_inf_file UNSUPPORTEDOS="600;600_64;">hpzipr12.inf</stage_inf_file>
!!!!!!!!!! DO NOT FORGET THE TRAILING ";" IN THE LIST OF SUPPORTED/UNSUPPORTED OS !!!!!!!!!!
-->
<!-- ENABLE STACK TEARDOWN (Typically used for DOT4 devices that by default get installed over usbprint on Windows 2000)
Usage:
Specify the original hardware id that needs to be teared down as the node. The value should be the original USB vid pid based hardware id that has a match in the CIO infs. The above described attributes SUPPORTEDOS
and UNSUPPORTEDOS can be applied to this aswell.
example:
<HEWLETT-PACKARDHP_LASERJET_3050>usb\vid_03f0&amp;PID_3217&amp;MI_00</HEWLETT-PACKARDHP_LASERJET_3050>
-->
<settings>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpcu345c.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpcu345u.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="500;501;502;600;">hpmews01.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;502_64;600_64;">hpmews02.inf</stage_inf_file>
<stage_inf_file>hppfaxnd.inf</stage_inf_file>
<stage_inf_file>hppscnd.inf</stage_inf_file>
<stage_inf_file>hppewnd.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501;500;502;">hpzius13.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501;500;502;">hpzid413.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501;500;502;">hpzipr13.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501;500;502;">hpzipa13.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;">hpzius23.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;">hpzipr23.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="501_64;">hpzipa23.inf</stage_inf_file>
<stage_inf_file SUPPORTEDOS="600;600_64;">hpzid4vp.inf</stage_inf_file>
<HEWLETT-PACKARDHP_COLOR_LASERJET_CM6030_MFP>usb\VID_03F0&amp;PID_8C17</HEWLETT-PACKARDHP_COLOR_LASERJET_CM6030_MFP>
<HEWLETT-PACKARDHP_COLOR_LASERJET_CM6040_MFP>usb\VID_03F0&amp;PID_7C17</HEWLETT-PACKARDHP_COLOR_LASERJET_CM6040_MFP>
<HEWLETT-PACKARDHP_LASERJET_M9050_MFP>usb\VID_03F0&amp;PID_8317</HEWLETT-PACKARDHP_LASERJET_M9050_MFP>
<HEWLETT-PACKARDHP_LASERJET_M9040_MFP>usb\VID_03F0&amp;PID_8417</HEWLETT-PACKARDHP_LASERJET_M9040_MFP>
<HEWLETT-PACKARDHP_COLOR_LASERJET_CP6015>usb\VID_03F0&amp;PID_6F17</HEWLETT-PACKARDHP_COLOR_LASERJET_CP6015>
<HEWLETT-PACKARDHP_LASERJET_CM8060>usb\VID_03F0&amp;PID_7117</HEWLETT-PACKARDHP_LASERJET_CM8060>
<HEWLETT-PACKARDHP_LASERJET_CM8050>usb\VID_03F0&amp;PID_7717</HEWLETT-PACKARDHP_LASERJET_CM8050>
<HEWLETT-PACKARDHP_LASERJET_P4015>usb\VID_03F0&amp;PID_8117</HEWLETT-PACKARDHP_LASERJET_P4015>
<HEWLETT-PACKARDHP_LASERJET_P4515>usb\VID_03F0&amp;PID_8017</HEWLETT-PACKARDHP_LASERJET_P4515>
<HEWLETT-PACKARDHP_LASERJET_P4014>usb\VID_03F0&amp;PID_8217</HEWLETT-PACKARDHP_LASERJET_P4014>
<HEWLETT-PACKARDHP_COLOR_LASERJET_CP3525>usb\VID_03F0&amp;PID_8517</HEWLETT-PACKARDHP_COLOR_LASERJET_CP3525>
<HEWLETT-PACKARDHP_COLOR_LASERJET_CM3530_MFP>usb\VID_03F0&amp;PID_8A17</HEWLETT-PACKARDHP_COLOR_LASERJET_CM3530_MFP>
<HEWLETT-PACKARDHP_LASERJET_P3010_SERIES>usb\VID_03F0&amp;PID_8D17</HEWLETT-PACKARDHP_LASERJET_P3010_SERIES>
<HEWLETT-PACKARDHP_LASERJET_P3010_SERIES>usb\VID_03F0&amp;PID_8D17&amp;REV_0100</HEWLETT-PACKARDHP_LASERJET_P3010_SERIES>
<HEWLETT-PACKARDHP_COLOR_LASERJET_2840>
usb\vid_03f0&amp;pid_2817&amp;rev_0100&amp;mi_00</HEWLETT-PACKARDHP_COLOR_LASERJET_2840>
<HEWLETT-PACKARDHP_COLOR_LASERJET_2840>usb\vid_03f0&amp;pid_2817&amp;mi_00</HEWLETT-PACKARDHP_COLOR_LASERJET_2840>
<HEWLETT-PACKARDHP_COLOR_LASERJET_2830>
usb\vid_03f0&amp;pid_2717&amp;rev_0100&amp;mi_00
</HEWLETT-PACKARDHP_COLOR_LASERJET_2830>
<HEWLETT-PACKARDHP_COLOR_LASERJET_2830>usb\vid_03f0&amp;pid_2717&amp;mi_00</HEWLETT-PACKARDHP_COLOR_LASERJET_2830>
<HEWLETT-PACKARDHP_COLOR_LASERJET_2820>
usb\vid_03f0&amp;pid_2617&amp;rev_0100&amp;mi_00
</HEWLETT-PACKARDHP_COLOR_LASERJET_2820>
<HEWLETT-PACKARDHP_COLOR_LASERJET_2820>usb\vid_03f0&amp;pid_2717&amp;mi_00</HEWLETT-PACKARDHP_COLOR_LASERJET_2820>
<VID_03F0_PID_2817_REV_0100_MI_00>usb\Vid_03f0&amp;Pid_2817&amp;rev_0100&amp;mi_00</VID_03F0_PID_2817_REV_0100_MI_00>
<VID_03F0_PID_2817_MI_00>usb\Vid_03f0&amp;Pid_2817&amp;mi_00</VID_03F0_PID_2817_MI_00>
<VID_03F0_PID_2717_MI_00>usb\Vid_03f0&amp;Pid_2717&amp;mi_00</VID_03F0_PID_2717_MI_00>
<VID_03F0_PID_2717_REV_0100_MI_00>usb\Vid_03f0&amp;Pid_2717&amp;rev_0100&amp;mi_00</VID_03F0_PID_2717_REV_0100_MI_00>
<VID_03F0_PID_2617_REV_0100_MI_00>usb\Vid_03f0&amp;Pid_2617&amp;rev_0100&amp;mi_00</VID_03F0_PID_2617_REV_0100_MI_00>
<VID_03F0_PID_2617_MI_00>usb\Vid_03f0&amp;Pid_2617&amp;rev_0100&amp;mi_00</VID_03F0_PID_2617_MI_00>
</settings>