https://kotlinlang.org logo
#compose-desktop
Title
# compose-desktop
s

spierce7

06/30/2022, 11:14 PM
Are windows build machines necessary to build MSI installers? is it possible to do it on a linux build machine?
e

ephemient

06/30/2022, 11:19 PM
I believe that is a limitation of jpackage
s

spierce7

06/30/2022, 11:26 PM
ah
I see
m

Michael Paus

07/01/2022, 7:05 AM
Jpackage uses, e.g., the platform specific https://wixtoolset.org/ on Windows which is simply not available on Linux. Similar limitations exist on macOS.
b

Big Chungus

07/01/2022, 7:59 AM
A wild idea, but has anyone tried to install wix toolset with wine and build msi on linux that way?
e

ephemient

07/01/2022, 8:04 AM
https://appdb.winehq.org/objectManager.php?sClass=version&iId=16248 not sure why it's rated "bronze" when
If you use the wine builtin msi.dll, light.exe produces an .msi file that cannot be installed on MS Windows, probably due to missing summary information in this file.
seems to defeat the whole purpose
still, that's a really old report, so it could be worth a shot
b

Big Chungus

07/01/2022, 8:06 AM
(Note, this msi file does not install on MS Windows, override with a native msi.dll to get an installable msi file)
Seems there's a potential workaround
m

mikehearn

07/04/2022, 9:50 AM
I'm looking for more private beta testers for Conveyor, a tool that can build MSIX packages (MSI is deprecated, MSIX is the replacement) and do so on Linux. MSIX packages also have built in software update, which you'll need at some point. If anyone would like to test, let me know.
👀 1
s

spierce7

07/04/2022, 2:00 PM
There are other things that are necesary, like wix tools
11 Views