From 8db981c138ffdbf19140a0a1e1cf40fe5f795b45 Mon Sep 17 00:00:00 2001 From: Chris Beams Date: Thu, 27 Nov 2014 17:11:57 +0100 Subject: [PATCH] Add Bitsquare.iss file as produced by javapackager This file was produced by adding a `-v` flag following the `-deploy` flag in `package/windows.bat`. The creation of the file is reported by javapackager as follows: Config files are saved to C:\Users\CBEAMS~1.WIN\AppData\Local\Temp\fxbundler5661616451276716144\windows. Use them to customize package. Subsequent commits will customize this file, primarily for the purpose of avoid the dreaded 'missing dll' errors mentioned originally in d16c274 and detailed at https://bitbucket.org/shemnon/javafx-gradle/issue/43. --- package/windows/Bitsquare.iss | 73 +++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 package/windows/Bitsquare.iss diff --git a/package/windows/Bitsquare.iss b/package/windows/Bitsquare.iss new file mode 100644 index 0000000000..ade73e3839 --- /dev/null +++ b/package/windows/Bitsquare.iss @@ -0,0 +1,73 @@ +;This file will be executed next to the application bundle image +;I.e. current directory will contain folder Bitsquare with application files +[Setup] +AppId={{io.bitsquare.app.gui}} +AppName=Bitsquare +AppVersion=0.1.0 +AppVerName=Bitsquare 0.1.0 +AppPublisher=Bitsquare +AppComments=Bitsquare +AppCopyright=Copyright (C) 2014 +;AppPublisherURL=http://java.com/ +;AppSupportURL=http://java.com/ +;AppUpdatesURL=http://java.com/ +DefaultDirName={localappdata}\Bitsquare +DisableStartupPrompt=Yes +DisableDirPage=Yes +DisableProgramGroupPage=Yes +DisableReadyPage=Yes +DisableFinishedPage=Yes +DisableWelcomePage=Yes +DefaultGroupName=Bitsquare +;Optional License +LicenseFile= +;WinXP or above +MinVersion=0,5.1 +OutputBaseFilename=Bitsquare-0.1.0 +Compression=lzma +SolidCompression=yes +PrivilegesRequired=lowest +SetupIconFile=Bitsquare\Bitsquare.ico +UninstallDisplayIcon={app}\Bitsquare.ico +UninstallDisplayName=Bitsquare +WizardImageStretch=No +WizardSmallImageFile=Bitsquare-setup-icon.bmp +ArchitecturesInstallIn64BitMode=x64 + +[Languages] +Name: "english"; MessagesFile: "compiler:Default.isl" + +[Files] +Source: "Bitsquare\Bitsquare.exe"; DestDir: "{app}"; Flags: ignoreversion +Source: "Bitsquare\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs + +[Icons] +Name: "{group}\Bitsquare"; Filename: "{app}\Bitsquare.exe"; IconFilename: "{app}\Bitsquare.ico"; Check: returnTrue() +Name: "{commondesktop}\Bitsquare"; Filename: "{app}\Bitsquare.exe"; IconFilename: "{app}\Bitsquare.ico"; Check: returnFalse() + +[Run] +Filename: "{app}\Bitsquare.exe"; Description: "{cm:LaunchProgram,Bitsquare}"; Flags: nowait postinstall skipifsilent; Check: returnTrue() +Filename: "{app}\Bitsquare.exe"; Parameters: "-install -svcName ""Bitsquare"" -svcDesc ""Bitsquare"" -mainExe ""Bitsquare.exe"" "; Check: returnFalse() + +[UninstallRun] +Filename: "{app}\Bitsquare.exe "; Parameters: "-uninstall -svcName Bitsquare -stopOnUninstall"; Check: returnFalse() + +[Code] +function returnTrue(): Boolean; +begin + Result := True; +end; + +function returnFalse(): Boolean; +begin + Result := False; +end; + +function InitializeSetup(): Boolean; +begin +// Possible future improvements: +// if version less or same => just launch app +// if upgrade => check if same app is running and wait for it to exit +// Add pack200/unpack200 support? + Result := True; +end;