Update Dashboard and LobbyDisplay kiosk installers for FQDN migration

Migrate URLs from tsgwp00525.rd.ds.ge.com to tsgwp00525.wjs.geaerospace.net.
Bump version to 1.1, add PrepareToInstall to kill Edge before updating
shortcuts and registry for clean remote deployment via WinRM.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
cproudlock
2026-03-03 17:21:03 -05:00
parent d68cd6fe02
commit 0887caabb7
2 changed files with 40 additions and 14 deletions

View File

@@ -4,11 +4,11 @@
[Setup] [Setup]
AppId={{9D9EEE25-4D24-422D-98AF-2ADEDA4745ED}} AppId={{9D9EEE25-4D24-422D-98AF-2ADEDA4745ED}}
AppName=GE Aerospace Dashboard AppName=GE Aerospace Dashboard
AppVersion=1.0 AppVersion=1.1
AppPublisher=WJDT AppPublisher=WJDT
AppPublisherURL=http://tsgwp00525.rd.ds.ge.com AppPublisherURL=http://tsgwp00525.wjs.geaerospace.net
AppSupportURL=http://tsgwp00525.rd.ds.ge.com AppSupportURL=http://tsgwp00525.wjs.geaerospace.net
AppUpdatesURL=http://tsgwp00525.rd.ds.ge.com AppUpdatesURL=http://tsgwp00525.wjs.geaerospace.net
DefaultDirName={autopf}\GE Aerospace Dashboard DefaultDirName={autopf}\GE Aerospace Dashboard
CreateAppDir=yes CreateAppDir=yes
DisableDirPage=yes DisableDirPage=yes
@@ -32,15 +32,28 @@ WelcomeLabel2=This will install the GE Aerospace Dashboard shortcut on your comp
[Icons] [Icons]
; Desktop shortcut (common - all users) ; 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" Name: "{commondesktop}\GE Aerospace Dashboard"; Filename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Parameters: "-kiosk https://tsgwp00525.wjs.geaerospace.net/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) ; 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" Name: "{commonstartup}\GE Aerospace Dashboard"; Filename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Parameters: "-kiosk https://tsgwp00525.wjs.geaerospace.net/shopdb/shopfloor-dashboard/ --edge-kiosk-type=fullscreen"; IconFilename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Comment: "GE Aerospace Shopfloor Dashboard"
[Registry] [Registry]
; Auto-start via Run key (backup to startup folder) ; 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 Root: HKLM; Subkey: "SOFTWARE\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "GE Aerospace Dashboard"; ValueData: """{commonpf32}\Microsoft\Edge\Application\msedge.exe"" -kiosk https://tsgwp00525.wjs.geaerospace.net/shopdb/shopfloor-dashboard/ --edge-kiosk-type=fullscreen"; Flags: uninsdeletevalue
[UninstallDelete] [UninstallDelete]
Type: files; Name: "{commondesktop}\GE Aerospace Dashboard.lnk" Type: files; Name: "{commondesktop}\GE Aerospace Dashboard.lnk"
Type: files; Name: "{commonstartup}\GE Aerospace Dashboard.lnk" Type: files; Name: "{commonstartup}\GE Aerospace Dashboard.lnk"
[Code]
function PrepareToInstall(var NeedsRestart: Boolean): String;
var
ResultCode: Integer;
begin
Result := '';
NeedsRestart := False;
// Kill any running Edge instances so shortcuts and registry can be updated cleanly
Exec('taskkill.exe', '/F /IM msedge.exe', '', SW_HIDE, ewWaitUntilTerminated, ResultCode);
// Brief pause to let processes fully exit
Sleep(1000);
end;

View File

@@ -4,11 +4,11 @@
[Setup] [Setup]
AppId={{42FFB952-0B72-493F-8869-D957344CA305}} AppId={{42FFB952-0B72-493F-8869-D957344CA305}}
AppName=GE Aerospace Lobby Display AppName=GE Aerospace Lobby Display
AppVersion=1.0 AppVersion=1.1
AppPublisher=WJDT AppPublisher=WJDT
AppPublisherURL=http://tsgwp00525.rd.ds.ge.com AppPublisherURL=http://tsgwp00525.wjs.geaerospace.net
AppSupportURL=http://tsgwp00525.rd.ds.ge.com AppSupportURL=http://tsgwp00525.wjs.geaerospace.net
AppUpdatesURL=http://tsgwp00525.rd.ds.ge.com AppUpdatesURL=http://tsgwp00525.wjs.geaerospace.net
DefaultDirName={autopf}\GE Aerospace Lobby Display DefaultDirName={autopf}\GE Aerospace Lobby Display
CreateAppDir=yes CreateAppDir=yes
DisableDirPage=yes DisableDirPage=yes
@@ -32,15 +32,28 @@ WelcomeLabel2=This will install the GE Aerospace Lobby Display shortcut on your
[Icons] [Icons]
; Desktop shortcut (common - all users) ; 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" Name: "{commondesktop}\GE Aerospace Lobby Display"; Filename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Parameters: "-kiosk https://tsgwp00525.wjs.geaerospace.net/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) ; 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" Name: "{commonstartup}\GE Aerospace Lobby Display"; Filename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Parameters: "-kiosk https://tsgwp00525.wjs.geaerospace.net/shopdb/tv-dashboard/ --edge-kiosk-type=fullscreen"; IconFilename: "{commonpf32}\Microsoft\Edge\Application\msedge.exe"; Comment: "GE Aerospace TV Dashboard"
[Registry] [Registry]
; Auto-start via Run key (backup to startup folder) ; 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 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.wjs.geaerospace.net/shopdb/tv-dashboard/ --edge-kiosk-type=fullscreen"; Flags: uninsdeletevalue
[UninstallDelete] [UninstallDelete]
Type: files; Name: "{commondesktop}\GE Aerospace Lobby Display.lnk" Type: files; Name: "{commondesktop}\GE Aerospace Lobby Display.lnk"
Type: files; Name: "{commonstartup}\GE Aerospace Lobby Display.lnk" Type: files; Name: "{commonstartup}\GE Aerospace Lobby Display.lnk"
[Code]
function PrepareToInstall(var NeedsRestart: Boolean): String;
var
ResultCode: Integer;
begin
Result := '';
NeedsRestart := False;
// Kill any running Edge instances so shortcuts and registry can be updated cleanly
Exec('taskkill.exe', '/F /IM msedge.exe', '', SW_HIDE, ewWaitUntilTerminated, ResultCode);
// Brief pause to let processes fully exit
Sleep(1000);
end;