building for win and linux

This commit is contained in:
Bane Stojkovic
2025-03-11 20:25:12 +01:00
parent aa8ca75d5a
commit e6427cbec7
4 changed files with 125 additions and 33 deletions
@@ -21,5 +21,13 @@
</includes>
<fileMode>755</fileMode>
</fileSet>
<fileSet>
<directory>${project.basedir}/deploy/win</directory>
<outputDirectory>/</outputDirectory>
<includes>
<include>run.bat</include>
</includes>
<fileMode>755</fileMode>
</fileSet>
</fileSets>
</assembly>
+9 -14
View File
@@ -6,8 +6,8 @@ DefaultGroupName=DIY Layout Creator
UninstallDisplayIcon={app}\diylc.exe
Compression=zip
SolidCompression=yes
OutputDir=../build
OutputBaseFilename=diylc
OutputDir=..\..\target
OutputBaseFilename=diylc-{#diylcver}-win64
ChangesAssociations=yes
AlwaysShowDirOnReadyPage=yes
; Only allow the installer to run on x64-compatible systems,
@@ -16,16 +16,11 @@ ArchitecturesAllowed={#arch}
ArchitecturesInstallIn64BitMode={#arch}
[Files]
Source: "..\build\diylc.exe"; DestDir: "{app}"
Source: "..\icons\diylc_file.ico"; DestDir: "{app}"
Source: "..\build\jar\diylc.jar"; DestDir: "{app}"
Source: "..\build\jar\lib\*"; DestDir: "{app}\lib"
Source: "..\build\jar\library\*"; DestDir: "{app}\library"
Source: "..\themes\*"; DestDir: "{app}\themes"
Source: "..\lang\*"; DestDir: "{app}\lang"
Source: "..\fonts\*"; DestDir: "{app}\fonts"
Source: "..\build\jre_win\*"; DestDir: "{app}\jre17"; Flags: ignoreversion recursesubdirs
Source: "innosetup\donate.bmp"; DestDir: "{tmp}"; Flags: dontcopy nocompression
Source: "diylc-{#arch}.exe"; DestDir: "{app}"; DestName: "diylc.exe"
Source: "..\..\src\main\resources\icons\diylc_file.ico"; DestDir: "{app}"
Source: "..\..\target\diylc.jar"; DestDir: "{app}"
Source: "..\..\target\jre_win\*"; DestDir: "{app}\jre17"; Flags: ignoreversion recursesubdirs
Source: "donate.bmp"; DestDir: "{tmp}"; Flags: dontcopy nocompression
[Registry]
Root: HKCR; Subkey: ".diy"; ValueData: "DIYLC"; Flags: uninsdeletevalue; ValueType: string; ValueName: ""
@@ -34,10 +29,10 @@ Root: HKCR; Subkey: "DIYLC\DefaultIcon"; ValueData: "{app}\diylc_file.ico"; Valu
Root: HKCR; Subkey: "DIYLC\shell\open\command"; ValueData: """{app}\diylc.exe"" ""%1"""; ValueType: string; ValueName: ""
[Icons]
Name: "{group}\DIY Layout Creator"; Filename: "{app}\diylc.exe"
Name: "{group}\DIY Layout Creator"; Filename: "{app}/diylc.exe"
[Run]
Filename: "{app}\diylc.exe"; Description: "Launch DIYLC on exit"; Flags: postinstall skipifsilent
Filename: "{app}/diylc.exe"; Description: "Launch DIYLC on exit"; Flags: postinstall skipifsilent
[Code]