Docker Container for creating MSI with wixtoolset under Linux
6.4K
⭐ Don't forget to star this repository! ⭐
Checkout go-msi for building MSI installer packages on Windows/Linux!
Docker image for building Windows MSI installers using the WiX Toolset 5 on Linux.
It runs the official WiX CLI (wix build, wix extension add, etc.) under Wine with a preinstalled .NET SDK 10, so you can build MSI packages without needing Windows or Wine setup.
wix build directly on LinuxWixToolset.Util.wixextWixToolset.Firewall.wixextWixToolset.UI.wixextThis repository also provides a Docker-based GitHub Action.
ubuntu-latest)run inputname: Build MSI
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Show WiX version
uses: jkroepke/docker-wixtoolset@main
with:
run: wix --version
- name: Build installer
uses: jkroepke/docker-wixtoolset@main
with:
run: |
wix extension list
wix build installer/Product.wxs -o dist/Product.msi
| Name | Required | Description | Example |
|---|---|---|---|
run | Yes | Command executed inside the container (bash -c ...) | wix build Product.wxs |
Build an MSI directly from Linux:
docker run --rm -v $(pwd):/src -w /src jkroepke/wixtoolset wix build Product.wxs
docker run --rm jkroepke/wixtoolset wix extension list
WiX Toolset is pinned to version 5.0.2. This is the latest available version with public binary artifacts.
WiX Toolset 6 and newer versions require a commercial license agreement and paid maintenance fee to access official binaries.
See WiX Toolset OSMF License and the introduction post for details.
This project is licensed under the MIT License.
Content type
Image
Digest
sha256:a7ce5283b…
Size
1.7 GB
Last updated
3 days ago
docker pull jkroepke/wixtoolset