The package has the jre, visionclientlauncher.exe, json config files, and icons.
The installer installs for all users and uses a common config file for all users so apps are pre-configured in the launcher for anyone that logs in. It really doesn’t do much different than the Inductive installer beyond add in our custom config and use some different folder locations that our IT guys prefer.
; Ignition Client Launcher Installer
; Inno Setup Script
[Setup]
AppId=XXX
AppName=Ignition Launcher
AppVersion=8.0.14.0
OutputBaseFilename=Ignition Launcher 8.0.14.0
DefaultDirName={commonappdata}\Ignition Vision Client Launcher
DefaultGroupName=Ignition Applications
DisableProgramGroupPage=yes
Compression=lzma
SolidCompression=yes
DisableWelcomePage=True
UsePreviousAppDir=False
DisableDirPage=yes
ArchitecturesInstallIn64BitMode=x64
AlwaysShowDirOnReadyPage=True
OutputDir=installer
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "default"; Description: "Default Configuration"; GroupDescription: "Config"; Flags: exclusive
[InstallDelete]
[Files]
; Ignition 8 Launcher Files
Source: "visionclientlauncher.exe"; DestDir: "{app}"; DestName: "visionclientlauncher.exe"; Flags: ignoreversion touch
Source: "jre\*"; DestDir: "{app}\jre"; Flags: ignoreversion createallsubdirs recursesubdirs
Source: "vision-client-launcher.json"; DestDir: "{app}\clientlauncher-data"; DestName: "vision-client-launcher.json"; Flags: ignoreversion touch;
; Certificates
Source: "custom.cer"; DestDir: "{app}\clientlauncher-data\certificates"; DestName: "custom.cer"; Flags: ignoreversion
; Icon files
Source: "perspective.ico"; DestDir: "{app}"; DestName: "perspective.ico"; Flags: ignoreversion
[Icons]
Name: "{commonprograms}\Ignition\Ignition Vision Client Launcher"; Filename: "{app}\visionclientlauncher.exe"
Name: "{commondesktop}\Ignition Vision Client Launcher"; Filename: "{app}\visionclientlauncher.exe"; Tasks: desktopicon
Name: "{commonprograms}\Ignition\Ignition Web Applications"; Filename: "https://ignitiongateway/"; IconFilename: "{app}\perspective.ico";
[Dirs]
Name: "{app}\clientlauncher-data"; Permissions: authusers-modify
Name: "{app}\jre"; Permissions: authusers-modify