• Stars
    star
    153
  • Rank 242,111 (Top 5 %)
  • Language
    C#
  • Created over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

WiX Toolset v4

WiX Toolset

latest version download count build status

WiX Toolset

This repository contains the WiX Toolset codebase.

Developing WiX

Prerequisites

  • Visual Studio 2022 (17.0.4 or higher) with the following installed:
Workloads
ASP.NET and web development
.NET desktop development
Desktop development with C++
Individual components
.NET Framework 4.7.2 SDK
.NET Framework 4.7.2 targeting pack
MSVC v141 - VS 2017 C++ ARM64 build tools (v14.16)
MSVC v141 - VS 2017 C++ x64/x86 build tools (v14.16)
MSVC v143 - VS 2022 C++ ARM64 build tools (Latest)
MSVC v143 - VS 2022 C++ x64/x86 build tools (Latest)
Getting started:
To build the WiX toolset:
  • Start a VS2022 'Developer Command Prompt'
  • Change directory to the root of the cloned repository
  • Issue the command devbuild (or devbuild release if you want to create a release version)
Executing your newly built WiX toolset
  • build\wix\Debug\publish\wix\wix --help (Of course changing Debug to Release if you built in Release mode)
Pull request expectations
  • Pick an outstanding WiX issue (or create one). Add a comment requesting that you be assigned to the issue. Wait for confirmation.
  • To create a PR fork a new branch from the develop branch
  • Make changes to effect whatever changed behaviour is required for the PR
  • Push the changes to your repository origin as needed
  • If there are multiple commits squash them down to one commit.
  • If the develop branch has changed since you created your new branch rebase to the current development branch.
  • If needed (ie, you squashed or rebased), do a force push of your branch
  • Create a PR with your branch against the WiX repository.

More Repositories

1

wix3

WiX Toolset v3.x
C#
1,867
star
2

wix4-archive

This repository will be deleted, it is not where WiX v4 is developed
C#
362
star
3

issues

WiX Toolset Issues Tracker
114
star
4

VisualStudioExtension

WiX Toolset Visual Studio Extension (aka: Votive)
C#
84
star
5

Home

The Home repository is the starting point for developers wanting to contribute to the WiX Toolset.
Batchfile
58
star
6

Core

WixToolset.Core - preprocessor, compiler, linker and binder for Windows Installer and Burn
C#
28
star
7

web

WiX Toolset Website
CSS
12
star
8

Tools

Command line tools and MSBuild integration
C#
11
star
9

Dtf

WixToolset.Dtf - managed libraries for the Windows Installer
C#
8
star
10

VisualStudio.wixext

WixToolset.VisualStudio.wixext - Visual Studio WiX Toolset Extension
C#
5
star
11

Netfx.wixext

WixToolset.NetFx.wixext - .NET Framework WiX Toolset Extension
C++
5
star
12

icebreaker

The ICE Breaker project to replace and improve Windows Installer ICEs
5
star
13

burn

burn.lib - Burn engine
C++
4
star
14

balutil

balutil.lib - WiX Toolset Bootstrapper Application Layer native utility library
C#
4
star
15

Http.wixext

WixToolset.Http.wixext - Http WiX Toolset Extension
C#
4
star
16

dutil

dutil.lib - foundation library for all native code in WiX Toolset
C++
3
star
17

Sql.wixext

WixToolset.Sql.wixext - Sql WiX Toolset Extension
C#
3
star
18

Setup

Setup - installation packages for the WiX Toolset
C#
3
star
19

Harvesters

WixToolset.Harvesters, harvesting related functionality
C#
3
star
20

Extensibility

WixToolset.Extensibility - interfaces to extend the WiX Toolset
C#
2
star
21

ComPlus.wixext

WixToolset.ComPlus.wixext - COM+ WiX Toolset Extension
C++
2
star
22

Core.Native

Core.Native - native component of WixToolset.Core
C#
2
star
23

PowerShell.wixext

WixToolset.PowerShell.wixext - PowerShell WiX Toolset Extension
C#
2
star
24

WixBuildTools

Internal shared props/targets/tools used to build the WiX Toolset
C#
2
star
25

Converters

WixToolset.Converters, conversion related functionality
C#
2
star
26

integration

This repo is for building installers, and then executing xunit tests that run them and verify that they worked.
C#
2
star
27

UI.wixext

WixToolset.UI.wixext - UI WiX Toolset Extension
C++
1
star
28

Msmq.wixext

WixToolset.Msmq.wixext - MSMQ WiX Toolset Extension
C++
1
star
29

Dependency.wixext

WixToolset.Dependency.wixext - Dependency WiX Toolset Extension
C++
1
star
30

wcautil

wcautil.lib - WiX Toolset Custom Action native utility library
C++
1
star
31

Firewall.wixext

WixToolset.Firewall.wixext - Firewall WiX Toolset Extension
C#
1
star
32

Tag.wixext

WixToolset.Tag.wixext - Tag WiX Toolset Extension
C#
1
star
33

Iis.wixext

WixToolset.Iis.wixext - Iis WiX Toolset Extension
C++
1
star