- wix310.exe is the installer for the WiX Toolset and is required for integration into Visual Studio.
- wix310-binaries.zip contains the files that make up the WiX Toolset and is useful if you don't need Visual Studio integration -- for example, if you're just checking WiX into source control.
- wix310-debug.zip contains a reference copy of the WiX source code and symbol (.pdb) files, both of which are useful when debugging problems with WiX.
- wix310exe.zip contains the wix310.exe installer inside a .zip file, useful if your IT department prevents direct downloading of .exe files.
WiX v3.10 RTM is v18.104.22.1683.
@barnson added support for Visual Studio 2015 in the WiX build, native SDK libraries, and Votive.
@heaths added Visual Studio 2015 detection properties.
@barnson added .NET Framework 4.6 support.
@firegiantco added support for ISO/IEC 19770-2:2015 software id tags.
Burn and WixStdBA
@barnson restored the SWAPRUN bits to the Burn stub.
@to-pse fixed Burn logging when it's disabled.
@heaths added logging around registration and hash mismatches.
@barnson fixed some Burn variables.
@to-pse added support for setting variables from theme pages in WixStdBA.
@jchoover fixed a WixStdBA doc bug.
@rseanhall fixed bugs in pre-req handling in WixStdBA.
@bmurri added support for LaunchWorkingFolder variable for controlling the working directory for LaunchTarget support.
@pavelanfimov added support for distinct success and failure messages for different actions.
@barnson fixed a crash that occurred building bundles with five-field version numbers.
@rseanhall added support in WixStdBA to load edit boxes from identically-named Burn variables.
@rseanhall added support in WixStdBA to format the close-confirmation localization string, so it can reference Burn variables.
@rseanhall fixed some bugs in managed-BA hosting.
@rseanhall fixed hidden variables.
@rseanhall fixed BOOTSTRAPPERREQUEST
@barnson added WixStdBALanguageId Burn variable.
@rseanhall fixed some Burn variables that weren't available from the elevated Burn process.
@rseanhall made the WixBundleManufacturer variable writeable.
@rseanhall obfuscated hidden variable values in logging.
@jchoover fixed a bug that left a temporary file behind.
@barnson fixed some Burn and WixStdBA doc bugs.
@barnson added ExePackage/CommandLine to support conditional command-line arguments.
@barnson made sure that pre-v3.10 .wxl files work with v3.10 WixStdBA themes.
@barnson prevented an elevated bundle from launching elevated hyperlinks.
@rseanhall added literal string variables for built-in variables that might contain brackets.
@heaths prevents Burn from downloading payloads that already exist in a layout.
@creativbox added "files in use" to WixStdBA.
@heaths makes sure WixBundleOriginalSourceFolder is set.
@heaths added support for a top-level cache action.
@robmen fixed a bug with COM initialization.
@barnson added logging around potentially time-consuming external activities.
@heaths added support for building empty patch transforms.
@barnson added support for minimal-verbosity logging in MSBuild targets.
@barnson added clarifying documentation.
@jmcooper8654 clarified an error message.
@robmen fixed some documentation links.
@cnadeau clarified ServiceInstall documentation.
@bmurri prevents contradictory InstallPrivileges and InstallScope values.
@rseanhall added WixHttpExtension to take advantage of the Windows HTTP Server API.
@phillhgl added support for adding privileges to properly register a resource using RestartResource.
@vetrivelc fixed a duplicated hotkey in WixUI for nl-NL localization.
@barnson fixed the RegisterPerfmonManifest custom action.
@rseanhall fixed a bug that prevented FileShare from sharing out the root of a drive.
@norberthd added support for a port range in a firewall exception.
@barnson added support for "OR LATER" detection of .NET Framework.
@barnson added WixBroadcastSettingChange custom action.
@barnson added some WixNetfxExtension documentation.
@barnson fixed the Install button in WixUI for de-DE localization.
@firegiantco added a quiet-execution custom action that is also silent—that is, that doesn't log input or output.
@barnson added bind-time variables to allow tweaking some .NET Framework package conditions and paths.
@amoravec made UriProtocol case-insensitive.
@heaths made the DUtil error-checking macros variadic so developers no longer have to think about how many arguments they want in their message beforehand.
@rseanhall fixed some ThmUtil bugs.
@barnson fixed function return types in XmlUtil.
@barnson fixed wcsistr calling convention.
@mike-gc fixed a breaking change made earlier.
@rseanhall updated the build to use the latest Sandcastle help-build tool and to acquire it via NuGet.
@robmen added an error message that detects when strong-name verification skipping hasn't been set up for a developer build.
@rseanhall made maintaining history easier by merging individual history messages into the master history.md.
@robmen fixed an error message.
@heaths added support for the Windows 10 SDK.
And the rest
@dwickern fixed Heat to escape special characters Heat generates.
@barnson fixed some bugs in Lux.
@stunney added support for the Binary and Icon tables to the Melt tool for patching.
@barnson fixed a couple of Votive bugs.
@rseanhall made the regular expressions in wix.xsd XSD-legal.
@jozefizso fixed a typo.
@rseanhall fixed some bugs in Heat for tools versions 12.0 and 14.0.
@jchoover fixed some bugs in the WiX bundle's bootstrapper application.
@stunney added validation in Melt to make sure an .msi and .wixpdb match.
@lakmus85 changed Votive to support OutputName with embedded properties.