aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-06-07Update Burn algorithm for picking elevated temp path to use SystemTemp.Sean Hall26-87/+577
2022-06-07REG_EXPAND_SZ values are not necessarily a path.Sean Hall13-32/+211
2022-06-07Add RegReadUnexpandedString to get an unexpanded REG_EXPAND_SZ value.Sean Hall8-196/+1007
2022-06-07Make PathGetSystemPath return an array of paths ordered by preference.Sean Hall12-75/+338
2022-06-07Add PathSkipPastRoot.Sean Hall9-310/+414
2022-06-07Replace PathCompare with PathCompareCanonicalized.Sean Hall10-203/+301
2022-06-07Resolve paths while parsing them from the command line.Sean Hall16-210/+301
The current directory is a process wide setting that can potentially be changed by any thread. Remove fileutil methods that had equivalent pathutil methods.
2022-06-03Fix StyleCop complaints.Ron Martin1-14/+22
2022-05-31Add PathConcatRelativeToBase and use it in Burn.Sean Hall14-41/+233
Fixes 6707
2022-05-31Update payload.cpp and container.cpp to use more concise Exit* macros.Sean Hall2-54/+43
2022-05-31Add PathCanonicalizeForComparison.Sean Hall8-116/+822
2022-05-31Replace PathIsAbsolute with PathIsRooted and add PathIsFullyQualified.Sean Hall8-22/+350
2022-05-31Add MemSizeChecked.Sean Hall8-109/+130
2022-05-31PathGetDirectory can't be responsible for stripping quotes.Sean Hall2-6/+33
2022-05-31PathEnsureQuoted is not generally useful.Sean Hall4-68/+59
2022-05-31Fix DncHostGeneratorTests.Sean Hall1-0/+3
2022-05-24Rename build.cmd to devbuild.cmd to better represent its purposeRob Mensching3-21/+22
The build.cmd in the root of the repository is intended for use by developers looking to build the full WiX Toolset. Official builds use the appropriate build files in the src folder. Renaming build.cmd to devbuild.cmd better represents its purpose. As a bonus, renaming to devbuild.cmd also removes TAB completion conflict with the .\build folder.
2022-05-24Ignore NU1507 to work-around Centrally Versioned Packaging changeRob Mensching1-1/+1
Centrally Versioned Packaging made a change at RTM to dissuade the use of multiple NuGet repositories. The WiX build is designed to use multiple repositories specifically ordered to provide the appropriate fallback behavior, so disabling this new warning globally.
2022-05-17Keep track of when parts of verutil/WixVersions are missing.Sean Hall9-22/+322
Return null when WixVersion.TryParse returns false. 6776
2022-05-17Store the prefix character in VERUTIL_VERSION.Sean Hall7-14/+118
Fix edge case where version string is all v's.
2022-05-14Add option to hosts to always install prereqs.Sean Hall35-42/+1154
Add PrereqPackage to BundlePackage Implements 4718
2022-05-14Move infinite loop detection into the hosts.Sean Hall55-493/+500
Tell the BA during Destroy whether it will be reloaded, and let the BA decide then whether it's module should be unloaded. Show error when infinite prereq loop detected. Only clip the exit code if they're Win32 errors. Set related bundle type to none to avoid downgrades during preqba.
2022-05-14Update balutil and Bal.wixext to use more concise Exit* macros.Sean Hall8-157/+85
2022-05-13Add ability to skip tests at runtime, and skip long running cache testsSean Hall38-194/+423
6665
2022-05-12Remove comments from global.json.Sean Hall1-0/+2
2022-05-10Add support for semver in bundles and dependenciesRob Mensching36-116/+568
Take advantage of WixVersion/verutil functionality to support wider range of version numbers were possible in the WiX Toolset Completes 4666
2022-05-10Add WixVersion implementation to WixToolset.DataRob Mensching3-0/+522
2022-05-06Harvest BundlePackage payloads.Sean Hall18-187/+752
Fixes 6757
2022-05-04Only block shutdown during Apply.Sean Hall25-231/+107
2022-05-04Assume critical shutdown was caused by the current package.Sean Hall3-15/+27
Packages should not be retried if a restart was initiated. Only the first package that initiated restart should be stored in BURN_BUNDLE_FORCED_RESTART_PACKAGE.
2022-05-04Allow burn.runonce with burn.clean.room and create runonce log.Sean Hall3-8/+25
2022-04-29Port UtilExtension.UserTests from wix3.Sean Hall30-0/+1032
2022-04-28Add ability to disable file system redirection for File/DirectorySearchSean Hall8-13/+179
Fixes 5476
2022-04-28Use GitInfo in C++/CLI unit test projects to fix Burn's FileSearch testSean Hall3-1/+4
2022-04-26Enforce that Update and RemoteBundle can only be specified once.Sean Hall1-0/+21
Also, RemoteBundle is required if BundlePackagePayload is remote.
2022-04-23Always reset the system component status when registering the bundle.Sean Hall7-165/+26
Finishes 4454
2022-04-23Make the estimated size in ARP a little more accurate.Sean Hall17-113/+177
Fixes 4039
2022-04-23Add RepairCondition.Sean Hall33-17/+237
Fixes 6758
2022-04-20Upgrade dnchost's nethost dependency to .NET 6.0.4.Sean Hall13-14/+115
2022-04-19Upgrade test BAs to net6.0 and use x64 bundles for ManagedHost tests.Sean Hall24-52/+56
Fixes 6651
2022-04-19Replace Dnc.Host with Dnc.HostGenerator to support linker trimming.Sean Hall48-565/+626
2022-04-19Set each native library dependency version to the build version.Sean Hall22-36/+5
2022-04-19Fix warning in dnchost by using release runtime in debug.Sean Hall1-3/+8
2022-04-13DUtilTraceErrorSourceFiltersOnTraceLevel is still flaky.Sean Hall1-1/+1
2022-04-13Add bundle support to "burn remotepayload" command.Sean Hall7-206/+379
2022-04-13Add support for remote BundlePackagePayload.Sean Hall9-10/+407
2022-04-13Write EngineVersion, ProtocolVersion, and Win64 to the Burn manifest.Sean Hall15-57/+230
2022-04-13Change harvested symbols to ref the package payload for remote support.Sean Hall22-161/+461
2022-04-13Create Harvested*PackageSymbols.Sean Hall10-236/+820
2022-04-13Try to improve fields of bundle symbols.Sean Hall34-318/+923