66 lines
2.4 KiB
Plaintext
66 lines
2.4 KiB
Plaintext
;###############################################################################
|
|
;#
|
|
;# medley.iss - Inno Setup compiler script for creating a Windows
|
|
;# installer for the medley.ps1 powrshell script for
|
|
;# running Medley within a docker container on Windows
|
|
;#
|
|
;# 2023-02-12 Frank Halasz
|
|
;#
|
|
;# Copyright 2023 Interlisp.org
|
|
;#
|
|
;###############################################################################
|
|
|
|
#define x86_or_x64 "x64"
|
|
#if GetEnv('COMBINED_RELEASE_TAG') != ""
|
|
#define VERSION=GetEnv('COMBINED_RELEASE_TAG')
|
|
#else
|
|
#define VERSION="local"
|
|
#endif
|
|
|
|
[Setup]
|
|
PrivilegesRequired=lowest
|
|
ArchitecturesAllowed={#x86_or_x64}
|
|
AppName=Medley
|
|
AppVersion={#version}
|
|
AppPublisher=Interlisp.org
|
|
AppPublisherURL=https://interlisp.org/
|
|
AppCopyright=Copyright (C) 2023 Interlisp.org
|
|
DefaultDirName={localappdata}\Medley\Scripts
|
|
DefaultGroupName=Medley
|
|
Compression=lzma2
|
|
SolidCompression=yes
|
|
; "ArchitecturesInstallIn64BitMode=x64" requests that the install be
|
|
; done in "64-bit mode" on x64, meaning it should use the native
|
|
; 64-bit Program Files directory and the 64-bit view of the registry.
|
|
ArchitecturesInstallIn64BitMode=x64
|
|
OutputDir="."
|
|
OutputBaseFilename="medley-full-{#version}-windows-{#x86_or_x64}"
|
|
SetupIconFile="Medley.ico"
|
|
DisableWelcomePage=no
|
|
MissingRunOnceIdsWarning=no
|
|
DisableProgramGroupPage=yes
|
|
WizardImageFile=medley_logo.bmp
|
|
WizardSmallImageFile=medley_logo_small.bmp
|
|
WizardImageStretch=no
|
|
UninstallDisplayIcon="{app}\Medley.ico"
|
|
|
|
|
|
|
|
[Files]
|
|
Source: "..\..\scripts\medley\medley.ps1"; DestDir: "{app}"; DestName: "medley.ps1"; Flags: ignoreversion
|
|
Source: "..\..\scripts\medley\medley.cmd"; DestDir: "{app}"; DestName: "medley.cmd"; Flags: ignoreversion
|
|
Source: "editpath\x86_64\EditPath.exe"; DestDir: "{app}"; DestName: "EditPath.exe"; Flags: ignoreversion
|
|
Source: "Medley.ico"; DestDir: "{app}"; DestName: "Medley.ico"; Flags: ignoreversion
|
|
Source: "vncviewer64-1.12.0.exe"; DestDir: "{app}"; DestName: "vncviewer64-1.12.0.exe"; Flags: ignoreversion
|
|
[Icons]
|
|
Name: "{group}\Medley\Uninstall_Medley"; Filename: "{uninstallexe}"
|
|
Name: "{group}\Medley\Medley"; Filename: "powershell"; Parameters: "-NoExit -File {app}\medley.ps1 --help"; IconFilename: "{app}\Medley.ico"
|
|
|
|
|
|
[Run]
|
|
Filename: "{app}\EditPath.exe"; Parameters: "--user --add {app}"; Flags: runhidden
|
|
|
|
[UninstallRun]
|
|
Filename: "{app}\EditPath.exe"; Parameters: "--user --remove {app}"; Flags: runhidden
|
|
|