aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-01-21Use IgnoreLanguage as workaround for #6705.Sean Hall5-2/+14
2022-01-21Support harvesting dependency providers from v3 and v4 MSIs.Sean Hall1-2/+8
2022-01-21Only packages with no dependency providers get a generated one.Sean Hall3-17/+31
2022-01-21Fix some minor bugs.Sean Hall3-23/+23
2022-01-20Update ReadMe.md with build informationMark Stega1-0/+50
2022-01-17Standardize .vcxproj on v143 like rest of buildRob Mensching4-16/+16
2022-01-16Add BOOTSTRAPPER_REQUEST_STATE_FORCE_PRESENT.Sean Hall12-46/+308
Make BOOTSTRAPPER_REQUEST_STATE_FORCE_ABSENT uninstall even if detected absent. Remove fPseudoBundle.
2022-01-16Make Burn require a non-empty KB for MsuPackages to be uninstallable.Sean Hall3-8/+20
2022-01-16Update Burn to handle ExePackages that don't support uninstalling.Sean Hall4-20/+43
Partial fix for #6459
2022-01-16Rename fUninstallable to fPermanent.Sean Hall10-17/+17
Refactoring for #6459
2022-01-16Remove orphan compatible MSI packages.Sean Hall43-84/+1964
Reimplements #3190
2022-01-16Refactor some dependency detection.Sean Hall14-60/+97
* Run DependencyDetect earlier * Do package dependency checking during each package/related bundle
2022-01-16Fix 32/64-bit bitness handling in Burn and BUtil.Bob Arnson14-197/+180
- Take advantage of RegOpenEx. - Always look for related bundles in both 32 and 64 hives. - BundleEnumRelatedBundle requires caller to specify bitness.
2022-01-13Small Microsoft.Common.targets integration improvementsRob Mensching2-20/+21
2022-01-13Support ImportBefore/ImportAfter to wix.targetsRob Mensching2-0/+20
2022-01-13Add WixVersion and WixMajorMinorVersion properties to wix.targetsRob Mensching3-0/+24
2022-01-13Move PublishDir into WixToolset.Sdk project to reuse for NuspecBasePathRob Mensching2-2/+3
2022-01-10Rename wix.signing.targets to WixToolset.Signing.targetsRob Mensching3-2/+2
2022-01-10Inscribe no longer a global backend conceptRob Mensching10-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.
2022-01-10Include "wix.exe" package in cleanRob Mensching1-0/+1
2022-01-10Remove compile/lib/link specific switchesRob Mensching1-42/+10
2022-01-10Some code clean upRob Mensching3-4/+2
2022-01-10MSBuild tests enhanced to test signingRob Mensching5-9/+89
2022-01-10Re-enable signing targetsRob Mensching2-2/+6
2022-01-10Support "inscribing" Burn bundlesRob Mensching17-54/+639
2022-01-10Modernize GetCabList and GetLooseFileList tasksRob Mensching3-116/+78
2022-01-10Introduce "msi inscribe" command and use it in wix.signing.targetsRob Mensching10-31/+376
2022-01-10Extract running wix.exe in task to WixExeBaseTask classRob Mensching3-4/+14
2022-01-10Centralize common command-line switches parsingRob Mensching11-163/+177
2022-01-10Add registry bitness to RegUtil and BUtil.Bob Arnson6-138/+219
Fixes https://github.com/wixtoolset/issues/issues/6669. Fixes https://github.com/wixtoolset/issues/issues/6670.
2022-01-09Handle 32-bit related-bundle registration...Bob Arnson4-32/+105
...from 64-bit bundles.
2022-01-06Always run upgrade related bundles last.Sean Hall24-104/+602
#5128
2022-01-05Add version info to help commandMark Stega4-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
2022-01-04Read WindowsInstallerData at same XML conformance as writingRob Mensching4-1/+50
2022-01-04Don't assume Exe packages with Burn protocol are bundles.Sean Hall19-410/+1018
Related to #3693
2022-01-03Properly place samples in segment and modernize ThmViewerPackageRob Mensching6-42/+15
2022-01-03Properly place Iis.wixext in its own segment and simplify its buildRob Mensching2-3/+13
2022-01-03Properly place Iis.wixext in its own segment and simplify its buildRob Mensching2-3/+13
2022-01-03Disable Burn integration test parallel buildRob Mensching1-1/+1
This seems to sometimes cause build failures in the CI system so we'll go slower for a higher success rate.
2022-01-03Update some nuspecs to be more standardRob Mensching2-5/+8
2022-01-03Push WiX v4 .nupkgs to GitHub PackagesRob Mensching2-7/+15
2022-01-03Validate test results before uploading build artifactsRob Mensching1-4/+4
2022-01-03Replace create_zips.cmd with Github Action steps.Sean Hall2-5/+7
2022-01-02Remove test package that is supposed to be missingRob Mensching1-0/+3
When missing uncompressed payloads in bundles were fixed in the build, the FailureTests.CanInstallWhenMissingNonVitalPackage test failed because a package used to be missing was now present. Now we explicitly delete the package during the test bundle's build to ensure it is missing.
2022-01-02Always create log file zips in the build to capture failuresRob Mensching2-2/+3
2022-01-02Build burn integrate tests in parallel and reduce test noiseRob Mensching2-3/+7
2022-01-02Ensure external bundle payloads and containers are copied to outputRob Mensching6-13/+63
2022-01-02Move to a single tracking file for all bind inputs and outputsRob Mensching14-206/+185
A single tracking file can be enhanced more easily than continuing to introduce specialized tracking files. In this case, we now include output files that are copied and can differentiate them from the built output files.
2022-01-02Extract tracking and creating file transfers to ILayoutServicesRob Mensching5-78/+108
This refactoring will allow more parts of the pipeline to add files to be transferred during layout and tracked to participate in MSBuild up to date checks and cleaning.
2022-01-02Create a binlog to aid debugging MSBuild testsRob Mensching2-0/+2