From e42cc3febe9d84688d2dbc9f93b8de62bd6d53a1 Mon Sep 17 00:00:00 2001 From: Konstantin Ullrich Date: Thu, 27 Jun 2024 11:57:53 +0200 Subject: [PATCH] Add Inno Setup Script for windows exe installer --- scripts/windows/build_exe_installer.iss | 44 +++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 scripts/windows/build_exe_installer.iss diff --git a/scripts/windows/build_exe_installer.iss b/scripts/windows/build_exe_installer.iss new file mode 100644 index 000000000..4315f7d27 --- /dev/null +++ b/scripts/windows/build_exe_installer.iss @@ -0,0 +1,44 @@ +#define MyAppName "Cake Wallet" +#define MyAppVersion "0.0.1" +#define MyAppPublisher "Cake Labs LLC" +#define MyAppURL "https://cakewallet.com/" +#define MyAppExeName "CakeWallet.exe" + +[Setup] +AppId=com.cakewallet.cakewallet +AppName={#MyAppName} +AppVersion={#MyAppVersion} +;AppVerName={#MyAppName} {#MyAppVersion} +AppPublisher={#MyAppPublisher} +AppPublisherURL={#MyAppURL} +AppSupportURL={#MyAppURL} +AppUpdatesURL={#MyAppURL} +DefaultDirName={autopf}\CakeWallet +DisableProgramGroupPage=yes +LicenseFile=..\..\LICENSE.md +; Uncomment the following line to run in non administrative install mode (install for current user only.) +; PrivilegesRequired=lowest +OutputDir=..\..\ +OutputBaseFilename=cakewallet_setup +SetupIconFile=..\..\windows\runner\resources\app_icon.ico +Compression=lzma +SolidCompression=yes +WizardStyle=modern + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Tasks] +Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked + +[Files] +Source: "..\..\build\windows\x64\runner\Release\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs +; NOTE: Don't use "Flags: ignoreversion" on any shared system files + +[Icons] +Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" +Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon + +[Run] +Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent +