
Feature changed by: Matthias Mailänder (Mailaender) Feature #314968, revision 14 Title: Windows support using NSIS and Nuget/Chocolatey Buildservice: Unconfirmed Priority Requester: Neutral Requested by: Matthias Mailänder (mailaender) Partner organization: openSUSE.org Description: Did you know that many sophisticated Windows installer SDKs are Open Source? * http://wixtoolset.org (http://wixtoolset.org/) to create MSI packages (requires Wine though) * http://nsis.sourceforge.net (http://nsis.sourceforge.net/) to create scriptable installer wizards in Setup.exe form What we need now package management for Windows and there are existing projects: * http://chocolatey.org (http://chocolatey.org) for end users * https://nuget.org (https://nuget.org) for developers It would be cool to have Open Build Service support for this. Use Case: - 1) The OpenRA developer want to deploy using Open Build Service. + 1) The openSUSE project wants to create a InstallSUSE.exe so Windows + users can try out SUSE in a dual-boot setup without pain just the way + they are used to install software. For development and shipping the + Open Build Service should be used, but because of the lacking Windows + support several workarounds are neccessary like putting the Setup.exe + inside a CD image or RPM which adds a hurd for interested parties. + 2) The VLC project is using it's own appliance of OBS to create + packages for Linux. What if they can automatize the Windows + distribution with existing infrastructure so any self-made hacks can be + thrown away? + 3) The OpenRA developer want to deploy using Open Build Service. Currently OBS only supports various Linux distributions, but the majority of the gamers are still on Windows. They already have a custom Ubuntu based build server that compiles a Setup.exe using NSIS, but it won't create a repository and is just a bunch of self-made bash scripts. The result: most of the players are using outdated versions and users request for an auto-update feature. - 2) The openSUSE project wants to create a TrySUSE.exe so Windows users - can try out SUSE in a dual-boot setup without pain just the way they - are used to install software. For development and shipping the Open - Build Service should be used, but because of the lacking Windows - support several workarounds are neccessary like putting the Setup.exe - inside a CD image or RPM which adds a hurd for interested parties. - 3) The VLC project is using it's own appliance of OBS to create - packages for Linux. What if they can automatize the Windows - distribution with existing infrastructure so any self-made hacks can be - thrown away? Business case (Partner benefit): openSUSE.org: While you can already cross-compile with OBS using Mingw32 or Mono, there is no way to spit out a Setup.exe yet. -- openSUSE Feature: https://features.opensuse.org/314968