diff --git a/windows/build-installer.ps1 b/windows/build-installer.ps1 new file mode 100644 index 0000000..a09afd0 --- /dev/null +++ b/windows/build-installer.ps1 @@ -0,0 +1,3 @@ +cd $PSScriptRoot +flutter build windows --release +ISCC.exe ./busylight-buddy-windows-installer-builder.iss \ No newline at end of file diff --git a/busyligth-buddy-windows-installer-builder.iss b/windows/busylight-buddy-windows-installer-builder.iss similarity index 80% rename from busyligth-buddy-windows-installer-builder.iss rename to windows/busylight-buddy-windows-installer-builder.iss index abf3631..4ae8dad 100644 --- a/busyligth-buddy-windows-installer-builder.iss +++ b/windows/busylight-buddy-windows-installer-builder.iss @@ -3,10 +3,10 @@ ; Non-commercial use only #define MyAppName "BusyLight Buddy" -#define MyAppVersion "0.1" +#define MyAppVersion "0.0.1" #define MyAppPublisher "iGoX" #define MyAppURL "https://github.com/igox/busylight-buddy" -#define MyAppExeName "busylight_buddy.exe" +#define MyAppExeName "busylight-buddy.exe" [Setup] ; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. @@ -30,13 +30,13 @@ ArchitecturesAllowed=x64compatible ; the 64-bit view of the registry. ArchitecturesInstallIn64BitMode=x64compatible DisableProgramGroupPage=yes -LicenseFile="LICENSE" +LicenseFile="..\LICENSE" ; Uncomment the following line to run in non administrative install mode (install for current user only). ;PrivilegesRequired=lowest PrivilegesRequiredOverridesAllowed=dialog -OutputDir="windows\installer" +OutputDir="installer" OutputBaseFilename=BusyLight-Buddy-Installer -SetupIconFile="windows\runner\resources\app_icon.ico" +SetupIconFile="runner\resources\app_icon.ico" SolidCompression=yes WizardStyle=modern dynamic @@ -47,9 +47,9 @@ Name: "english"; MessagesFile: "compiler:Default.isl" Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked [Files] -Source: "build\windows\x64\runner\Release\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion -Source: "build\windows\x64\runner\Release\flutter_windows.dll"; DestDir: "{app}"; Flags: ignoreversion -Source: "build\windows\x64\runner\Release\data\*"; DestDir: "{app}\data"; Flags: ignoreversion recursesubdirs createallsubdirs +Source: "..\build\windows\x64\runner\Release\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\build\windows\x64\runner\Release\flutter_windows.dll"; DestDir: "{app}"; Flags: ignoreversion +Source: "..\build\windows\x64\runner\Release\data\*"; DestDir: "{app}\data"; Flags: ignoreversion recursesubdirs createallsubdirs ; NOTE: Don't use "Flags: ignoreversion" on any shared system files [Icons]