https://github.com/jkroepke/docker-wixtoolset
Docker Container for creating MSI with wixtoolset under linux
https://github.com/jkroepke/docker-wixtoolset
docker msi windows wix wix-toolset
Last synced: 5 months ago
JSON representation
Docker Container for creating MSI with wixtoolset under linux
- Host: GitHub
- URL: https://github.com/jkroepke/docker-wixtoolset
- Owner: jkroepke
- License: mit
- Created: 2024-04-13T23:15:40.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-12-19T10:39:53.000Z (6 months ago)
- Last Synced: 2025-12-22T03:54:32.395Z (6 months ago)
- Topics: docker, msi, windows, wix, wix-toolset
- Language: Dockerfile
- Homepage: https://github.com/jkroepke/docker-wixtoolset
- Size: 72.3 KB
- Stars: 9
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://github.com/jkroepke/docker-wixtoolset/actions?query=workflow%3ACI)
[](https://github.com/jkroepke/docker-wixtoolset/blob/master/LICENSE.txt)
[](https://hub.docker.com/r/jkroepke/wixtoolset)
# docker-wixtoolset
⭐ Don't forget to star this repository! ⭐
## About
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 9**, so you can build MSI packages without needing Windows or Wine setup.
## Features
- Run `wix build` directly on Linux
- Includes **WiX Toolset 5.0.2** (pinned for license compatibility)
- Preinstalled WiX extensions:
- `WixToolset.Util.wixext`
- `WixToolset.Firewall.wixext`
- `WixToolset.UI.wixext`
- Based on Debian with Wine and .NET SDK preinstalled
- Fully isolated environment for CI/CD builds
- No need for a Windows VM or manual configuration
## Example usage
Build an MSI directly from Linux:
```bash
docker run --rm -v $(pwd):/src -w /src jkroepke/wixtoolset wix build Product.wxs
```
### List installed extensions:
```
docker run --rm jkroepke/wixtoolset wix extension list
```
## Version information
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](https://github.com/wixtoolset/issues/issues/8974) for details.
## Use cases
- Build .msi installers from Linux-based CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins)
- Cross-compile Windows installers for Go, .NET, Python, or C++ applications
- Reproducible builds without any Windows dependencies
## Tags
- latest
## About
Docker Container for creating MSI with wixtoolset under linux
## License
This project is licensed under the [MIT License](LICENSE.txt).