Skip to main content

WiX extensions and custom actions

WiX extends the functionality of Windows Installer by providing WiX Extensions that typically include compiler extensions to provide custom elements and attributes in your WiX authoring and custom actions to implement the extended functionality.

The following WiX extensions are provided by the WiX team:

ExtensionDocumentation
WixToolset.Bal.wixextBal schema
WixToolset.ComPlus.wixextComplus schema
WixToolset.Dependency.wixextDependency schema
WixToolset.DifxApp.wixextDifxapp schema
WixToolset.DirectX.wixextDirectx schema
WixToolset.Firewall.wixextFirewall schema
WixToolset.Http.wixextHttp schema
WixToolset.Iis.wixextIis schema
WixToolset.Msmq.wixextMsmq schema
WixToolset.Netfx.wixextNetfx schema
WixToolset.PowerShell.wixextPowershell schema
WixToolset.Sql.wixextSql schema
WixToolset.UI.wixextUI schema
WixToolset.Util.wixextUtil schema
WixToolset.VisualStudio.wixextVs schema

Using extensions

To use a WiX extension during the build of your project, you need to load the extension and reference its namespace in your WiX authoring.

Loading extensions using the WiX command-line .NET tool

Loading extensions in an MSBuild .wixproj project

Declare the extension namespace