summaryrefslogtreecommitdiffstats
path: root/build/wix/README.md
blob: 5e52a51d9b200c30dfe6f4d7fcb57a473c11dc14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
To build the windows installer package
==========================================

Mixxx installation package is built with Wix Toolset v3.9+
All the build logic is called from Sconscript, which calls Wix Toolset executables
to first build a multilingual MSI package for Mixxx, then create an executable
bundle embedding Visual Studio C++ redistributables and Mixxx's MSI.

`scons mixxx makerelease`

To test your multilingual package
=================================

* MSI package: `msiexec /i mixxx-full-name.msi ProductLanguage=xxxx`
* EXE bundle: `mixxx-full-name.exe -lang xxxx`

where xxxx is a LCID in decimal notation taken from http://www.science.co.il/Language/Locale-codes.asp and available as a translation in build/wix/Localization

Bootstrapper (bundle) command line options
==========================================
```
-q, -quiet, -s, -silent = silent install
-passive = progress bar only install
-norestart = suppress any restarts
-forcerestart = restart no matter what (I don't know why this is still around)
-promptrestart = prompt if a restart is required (default)
-layout = create a local image of the bootstrapper (i.e. download files so they can be burned to DVD)
-l, -log = log to a specific file (default is controlled by bundle developer)
-uninstall = uninstall
-repair = repair (or install if not installed)
-package,-update = install (default if no -uninstall or -repair)
-lang xxxx = apply language with lcid xxxx to bootstrapper
```