Feature changed by: Matthias Mailänder (Mailaender) Feature #314968, revision 12 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 sofisticated 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. 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 Setup.exe so Windows users + 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