Skip to content

nirbar/wix4

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3,480 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WiX Toolset

latest version download count build status

PanelSwWix4: Custom WiX Toolset

This repository contains the PanelSwWix4: A custom WiX Toolset codebase

Customizations:

  • 6298: Extract detached containers with "wix burn extract"
  • ExePackage/@DetectVersionVariable: Support using one of the XxxSearch elements to provide a version number in a variable to test against the package's version.
  • 4889: Support custom container compressions using bundle extensions
  • Un-plan MSI transaction if it contains less than 2 packages
  • Add BA methods OnPlanMsiTransaction, OnPlanMsiTransactionComplete: Let BA opt-out of MSI transactions.
  • Not overwriting log files when retrying to execute a package
  • Support sending custom messages on embedded pipe
  • Best effort to log premature termination of companion process
  • Bundle/@RunAsAdmin attribute creates a bootstrapper that requires elevation when launched
  • Reorder cache actions: moves non-executing package caching to the end of the plan. This optimizes run time as packages that are cached but not executed will not stand in the way of executing packages.
  • 8896: Component/@WiX3CompatibleGuid- Support WiX3-compatible auto-guids for registry key path
  • 8962: ForceAbsent means a package can be removed even if it has other dependants
  • 9025: ArpEntry supports UninstallString that uses rundll32.exe
  • 7778: @Wix3DependencyMode=yes/no for Bundle, MsiPackage, and MspPackage elements. If yes, then default MSI/MSP provider key uses the ProductCode/PatchCode.
  • BUGFIX: BundlePackage with implicit external payloads fails to cache these payloads alognside the bundlepackage.
  • BundlePackage/@ExternalPayloadsCompressed: Support compressing or sideloading implicit external payloads of BundlePackage.
  • BundlePackage/@ExternalPayloadsVital: BundlePackage external payloads may be non-vital.
  • Payload/@Vital: Payloads may be non-vital.
  • MSBuild property BuildTimer=true: print some build time measurements
  • CommandLine/@Quote: Support escaping command line argument.

About

WiX Toolset v4

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

No contributors

Languages

  • C# 59.5%
  • C++ 35.0%
  • C 3.6%
  • JavaScript 1.2%
  • HTML 0.6%
  • Batchfile 0.1%