LINQ extensions for Windows Installer classes


Keywords
License
MS-RL
Install
Install-Package PanelSwWix4.Dtf.WindowsInstaller.Linq -Version 5.0.0-psw-wix.0128-12

Documentation

WiX Toolset

latest version download count build status

PanelSwWix4: Custom WiX Toolset

This repository contains the PanelSwWix4: A custom WiX Toolset codebase

Customizations:

  • Bundle/@RunAsAdmin: Support starting the bootstrapper elevated
  • Harvest AdditionalOptions: Allow customized AdditionalOptions for each HarvestX MSBuild Item
  • Fix MultiSzInsertString to create a double-null terminated buffer
  • 5220: Automatically add logging flag for any burn ExePackage, BundlePackage, and related bundles
  • 6298: Extract detached containers with "wix burn extract"
  • 6252: Automatically add -norestart flag for any burn ExePackage, BundlePackage, and related bundles
  • 7552: Add burn command line argument to log to console: /clog or /conlog
  • 7877: ArpEntry reads QuietUninstallString or UninstallString, and uses UninstallArguments for the uninstall command line
  • ExePackage/@DetectVersionVariable: Support using one of the XxxSearch elements to provide a version number in a variable to test against the package's version.
  • 7778: Bundle/@Wix3DependencyMode=yes/no. If yes, then default MSI/MSP provider key uses the ProductCode/PatchCode. Use only if a WiX4 bundle chains packages of a WiX3 bundle.
  • 4889: Support custom container compressions using bundle extensions
  • 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
  • Monitor UX folder and re-extract any UX payloads that were deleted for any reason