Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't uninstall package during rollback if there are dependents. | Sean Hall | 2022-02-01 | 2 | -32/+181 |
| | |||||
* | Remove some assumptions in dependency planning. | Sean Hall | 2022-02-01 | 7 | -210/+158 |
| | | | | | | | | * A package might be installed even if it was already present. * A package might be uninstalled even if it was already absent. * The bundle might not actually be uninstalled even if the planned action was uninstall. Fixes #6510 | ||||
* | Plan each dependency provider dependent individually. | Sean Hall | 2022-02-01 | 9 | -109/+195 |
| | | | | Refactoring for #6510 | ||||
* | Plan each dependency provider individually. | Sean Hall | 2022-02-01 | 9 | -113/+187 |
| | | | | Refactoring for #6510 | ||||
* | Remove orphan package providers when unregistering the bundle. | Sean Hall | 2022-02-01 | 4 | -15/+60 |
| | | | | Fixes #3850 | ||||
* | The bundle provider's presence needs to follow ARP registration. | Sean Hall | 2022-02-01 | 12 | -253/+233 |
| | |||||
* | Add platform-specific CAs and compiler extension. | Bob Arnson | 2022-01-30 | 16 | -140/+195 |
| | | | | https://github.com/wixtoolset/issues/issues/5933 | ||||
* | Add compiler extension to handle platforms. | Bob Arnson | 2022-01-30 | 27 | -106/+327 |
| | | | | | | | | Custom actions to print EULA and validate install directories are defined in WixUIExtension compiler extension, to handle platform-specific custom actions referred to from `DoAction` control events. This is the least-worst solution, given the `DoAction` approach used in the WixUI authoring and anyone customizing a WixUI set. | ||||
* | Fix LogInitalize signature. | Bob Arnson | 2022-01-30 | 2 | -2/+2 |
| | |||||
* | Fix NoWarn being overridden and use PackageReference for TestSupport. | Sean Hall | 2022-01-27 | 27 | -78/+13 |
| | |||||
* | Add failing dependency E2E tests. | Sean Hall | 2022-01-21 | 26 | -11/+399 |
| | |||||
* | Use IgnoreLanguage as workaround for #6705. | Sean Hall | 2022-01-21 | 5 | -2/+14 |
| | |||||
* | Support harvesting dependency providers from v3 and v4 MSIs. | Sean Hall | 2022-01-21 | 1 | -2/+8 |
| | |||||
* | Only packages with no dependency providers get a generated one. | Sean Hall | 2022-01-21 | 3 | -17/+31 |
| | |||||
* | Fix some minor bugs. | Sean Hall | 2022-01-21 | 3 | -23/+23 |
| | |||||
* | Standardize .vcxproj on v143 like rest of build | Rob Mensching | 2022-01-17 | 4 | -16/+16 |
| | |||||
* | Add BOOTSTRAPPER_REQUEST_STATE_FORCE_PRESENT. | Sean Hall | 2022-01-16 | 12 | -46/+308 |
| | | | | | Make BOOTSTRAPPER_REQUEST_STATE_FORCE_ABSENT uninstall even if detected absent. Remove fPseudoBundle. | ||||
* | Make Burn require a non-empty KB for MsuPackages to be uninstallable. | Sean Hall | 2022-01-16 | 3 | -8/+20 |
| | |||||
* | Update Burn to handle ExePackages that don't support uninstalling. | Sean Hall | 2022-01-16 | 4 | -20/+43 |
| | | | | Partial fix for #6459 | ||||
* | Rename fUninstallable to fPermanent. | Sean Hall | 2022-01-16 | 10 | -17/+17 |
| | | | | Refactoring for #6459 | ||||
* | Remove orphan compatible MSI packages. | Sean Hall | 2022-01-16 | 43 | -84/+1964 |
| | | | | Reimplements #3190 | ||||
* | Refactor some dependency detection. | Sean Hall | 2022-01-16 | 14 | -60/+97 |
| | | | | | * Run DependencyDetect earlier * Do package dependency checking during each package/related bundle | ||||
* | Fix 32/64-bit bitness handling in Burn and BUtil. | Bob Arnson | 2022-01-16 | 14 | -197/+180 |
| | | | | | | - Take advantage of RegOpenEx. - Always look for related bundles in both 32 and 64 hives. - BundleEnumRelatedBundle requires caller to specify bitness. | ||||
* | Small Microsoft.Common.targets integration improvements | Rob Mensching | 2022-01-13 | 2 | -20/+21 |
| | |||||
* | Support ImportBefore/ImportAfter to wix.targets | Rob Mensching | 2022-01-13 | 2 | -0/+20 |
| | |||||
* | Add WixVersion and WixMajorMinorVersion properties to wix.targets | Rob Mensching | 2022-01-13 | 3 | -0/+24 |
| | |||||
* | Move PublishDir into WixToolset.Sdk project to reuse for NuspecBasePath | Rob Mensching | 2022-01-13 | 2 | -2/+3 |
| | |||||
* | Rename wix.signing.targets to WixToolset.Signing.targets | Rob Mensching | 2022-01-10 | 3 | -2/+2 |
| | |||||
* | Inscribe no longer a global backend concept | Rob Mensching | 2022-01-10 | 10 | -194/+1 |
| | | | | | | The support steps around signing are specialized for each output type. Trying to normalize the process across backends was not a fruitful endeavor. | ||||
* | Include "wix.exe" package in clean | Rob Mensching | 2022-01-10 | 1 | -0/+1 |
| | |||||
* | Remove compile/lib/link specific switches | Rob Mensching | 2022-01-10 | 1 | -42/+10 |
| | |||||
* | Some code clean up | Rob Mensching | 2022-01-10 | 3 | -4/+2 |
| | |||||
* | MSBuild tests enhanced to test signing | Rob Mensching | 2022-01-10 | 5 | -9/+89 |
| | |||||
* | Re-enable signing targets | Rob Mensching | 2022-01-10 | 2 | -2/+6 |
| | |||||
* | Support "inscribing" Burn bundles | Rob Mensching | 2022-01-10 | 17 | -54/+639 |
| | |||||
* | Modernize GetCabList and GetLooseFileList tasks | Rob Mensching | 2022-01-10 | 3 | -116/+78 |
| | |||||
* | Introduce "msi inscribe" command and use it in wix.signing.targets | Rob Mensching | 2022-01-10 | 10 | -31/+376 |
| | |||||
* | Extract running wix.exe in task to WixExeBaseTask class | Rob Mensching | 2022-01-10 | 3 | -4/+14 |
| | |||||
* | Centralize common command-line switches parsing | Rob Mensching | 2022-01-10 | 11 | -163/+177 |
| | |||||
* | Add registry bitness to RegUtil and BUtil. | Bob Arnson | 2022-01-10 | 6 | -138/+219 |
| | | | | | Fixes https://github.com/wixtoolset/issues/issues/6669. Fixes https://github.com/wixtoolset/issues/issues/6670. | ||||
* | Handle 32-bit related-bundle registration... | Bob Arnson | 2022-01-09 | 4 | -32/+105 |
| | | | | ...from 64-bit bundles. | ||||
* | Always run upgrade related bundles last. | Sean Hall | 2022-01-06 | 24 | -104/+602 |
| | | | | #5128 | ||||
* | Add version info to help command | Mark Stega | 2022-01-05 | 4 | -3/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Output semver as the first line of the header Moved version info to WixBranding Additional separator Remove alternate help command Changed to use 'ProductVersion' Updated VersionCommand to output semantic version in the same fashion as the logo Remove whitespace Revert version command to GitInfo Revert all changes to the version command Remove unused ServiceProvider from the version command | ||||
* | Read WindowsInstallerData at same XML conformance as writing | Rob Mensching | 2022-01-04 | 4 | -1/+50 |
| | |||||
* | Don't assume Exe packages with Burn protocol are bundles. | Sean Hall | 2022-01-04 | 19 | -410/+1018 |
| | | | | Related to #3693 | ||||
* | Properly place samples in segment and modernize ThmViewerPackage | Rob Mensching | 2022-01-03 | 6 | -42/+15 |
| | |||||
* | Properly place Iis.wixext in its own segment and simplify its build | Rob Mensching | 2022-01-03 | 2 | -3/+13 |
| | |||||
* | Properly place Iis.wixext in its own segment and simplify its build | Rob Mensching | 2022-01-03 | 2 | -3/+13 |
| | |||||
* | Disable Burn integration test parallel build | Rob Mensching | 2022-01-03 | 1 | -1/+1 |
| | | | | | This seems to sometimes cause build failures in the CI system so we'll go slower for a higher success rate. | ||||
* | Update some nuspecs to be more standard | Rob Mensching | 2022-01-03 | 2 | -5/+8 |
| |