aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Run tests in bulk to improve performanceRob Mensching2022-10-048-44/+62
| | | | | The fewer executions of "dotnet test" the better so batch up calls by referencing multiple assembly DLLs.
* Small clean up of api segment buildRob Mensching2022-10-044-10/+9
|
* Remove dependency on NuGet.Versioning from CoreRob Mensching2022-10-042-6/+6
| | | | | | | Now that WixVersion can do comparison logic, we can remove the dependency on NuGet.Versioning from WixToolset.Core. The NuGet.Versioning assembly gets included by many build process tools so not being dependent on it in core WiX scenarios reduces the chances of assembly version collisions.
* Move WixVersion to new WixToolset.Versioning package in libs segmentRob Mensching2022-10-0424-9/+1275
| | | | | | | | | | | WixVersion is already used by the Core toolset but could also be useful for bootstrapper applications parsing bundle versions. The WixToolset.Data assembly contains a significant amount of data that bloats its size that bootstrapper applications would never need. Extracting WixVersion to its own assembly makes it much more useable. Fixes 6943
* Incremental linking is not supported by C++/CLIRob Mensching2022-10-041-0/+3
|
* Fix verutil string comparisonsRob Mensching2022-10-042-2/+2
| | | | | | Invariant string comparisons were finding strings like "abc" to be less than "-abc". Switching to ordinal comparison correctly reports the order.
* Make all test roll forwardRob Mensching2022-10-034-3/+1
|
* Standardize on .NET 6 as the minimum for .NET Core platform.Rob Mensching2022-10-0369-104/+115
| | | | Closes 6942
* Use packageSourceMapping to control source of NuGet packagesRob Mensching2022-10-034-16/+11
| | | | | | | | | | Contrary to common-sense, NuGet package sources are not ordered. Thus, the existence of nuget_official.config is pointless as it was an attempt to prefer already published .nupkgs over newly built .nupkgs in post-GA builds. Instead, NuGet introduced packageSourceMapping which is a more powerful solution to address post-GA package resolution.
* Allow independent extraction of BA to remove use of InternalsVisibleToRob Mensching2022-10-0311-137/+55
| | | | | | | If tests need functionality, it is reasonable to expect users may require it in the future as well. To support the bundle tests, they needed independent extraction of BA from attached containers. So, add a new switch to extract the BA separate from the containers.
* Fix UICompiler custom actions duplicationStefanStojanovic2022-09-281-25/+35
| | | | | | | For each ui:WixUI tag found, UICompiler adds PrintEula and ValidatePath custom actions. This causes problems with duplicate symbols if 2 or more such tags are used. This change makes sure that UI custom actions are added only once in total.
* Introduce PatchFilterMap to remove Row.SectionIdRob Mensching2022-09-2714-368/+426
| | | | | | | | A Row's SectionId is not set correctly in most scenarios. It was only really needed for the old section-based patch filtering. As section-base patch filtering was replaced in favor of the more logical filter generation, Row.SectionId was archaic and mostly outdated/wrong data.
* Implement transform decompiling and use it in patch filter testsRob Mensching2022-09-2717-177/+390
|
* Rename MsiPatchSequenceSymbol to MsiPatchFamilySymbol and fix the IdRob Mensching2022-09-276-74/+74
| | | | | | The symbol now matches the name from the language. Also, fix the MsiPatchFamilySymbol id calculation to fix the linker issue and unblock patch filtering.
* Refactor patch filtering on the path towards making it work properlyRob Mensching2022-09-279-744/+843
|
* Symbols won't have section ids.Rob Mensching2022-09-272-32/+0
|
* Add patch error test to validate missing baseline patch fileRob Mensching2022-09-272-0/+36
|
* Simplify patch fixture internal resultsRob Mensching2022-09-271-44/+44
|
* Update README.mdDaniel Chalmers2022-09-251-9/+13
|
* Fix and reenable some skipped E2E Burn patching testsRob Mensching2022-09-232-13/+5
|
* Implement single pass patch buildRob Mensching2022-09-2356-1676/+1508
| | | | | | | | | This new implementation of patching in WiX v4 creates an MSP's transforms and MSP file in a single pass. This single pass allows the build to use MSI as the source of files for diffing purposes. Completes 6401 Fixes 4629
* Build some common products to share across multiple patch testsRob Mensching2022-09-237-80/+40
|
* Re-enable and update a patching test fixed previouslyRob Mensching2022-09-232-13/+12
|
* Centralize test project configuration with IsWixTestProjectRob Mensching2022-09-2337-268/+45
|
* Add simple patching test to verify file updates are includedRob Mensching2022-09-235-0/+80
|
* Add WixUI/@InstallDirectory to simplify authoring.Bob Arnson2022-09-223-3/+19
| | | | Fixes https://github.com/wixtoolset/issues/issues/6926.
* Burn typo/style fixesBob Arnson2022-09-221-2/+3
|
* Don't clean packages during layout.Sean Hall2022-09-152-1/+93
| | | | Fixes 6871
* Disallow attributes in Billboard/Panel.Bob Arnson2022-09-151-0/+14
| | | | Fixes https://github.com/wixtoolset/issues/issues/6893.
* Ignore cache bundle failure if it already exists in the package cache.Sean Hall2022-09-153-9/+43
| | | | Fixes 6848
* Add more burn E2E tests.Sean Hall2022-09-1515-12/+223
| | | | | | | | Fix bug where first splash screen wasn't closed. Fix bug where billboard only started the first time. Fix bug where the restart status was lost when the exit code was an error. Fix bug where the hash byte array length was compared to the hash string length (string is twice as long). Fix bug where Burn didn't give update hash if the first byte was 0.
* Don't search for 64-bit bundles on 32-bit OS.Sean Hall2022-09-141-3/+12
| | | | Fixes 6849
* Support bundle updates in WixStdBA.Bob Arnson2022-09-1211-4/+152
| | | | Fixes https://github.com/wixtoolset/issues/issues/6894.
* Update hashes are now hex strings.Bob Arnson2022-09-1211-33/+30
| | | | Fixes https://github.com/wixtoolset/issues/issues/6901.
* Move `Bundle/@CommandLineVariables` into Bal.wixext.Sean Hall2022-09-0938-197/+266
| | | | Implements 6858
* Make sure ThmViewer can load relative paths.Bob Arnson2022-09-051-2/+2
|
* Add WixCanRestart and make wixstdba elevate for restart when required.Sean Hall2022-09-0320-76/+336
| | | | Fixes 5499
* Use elevated engine to make the restart request when it is available.Sean Hall2022-09-038-133/+240
| | | | Fixes 6145
* Delay closing Burn's UI thread so that it can log the bundle's restart.Sean Hall2022-09-035-40/+159
|
* Delay closing the bundle log so that restart failures will be logged.Sean Hall2022-09-034-38/+95
|
* Move logutil docs into header and standardize inline wrapper methods.Sean Hall2022-09-032-186/+181
|
* Log message when the elevated process is not running elevated.Sean Hall2022-09-032-0/+12
| | | | Fixes 5650
* Mask the elevated secrets when logging its command line.Sean Hall2022-09-033-3/+27
|
* Supply hashes to BA if present in update feed.Bob Arnson2022-08-3112-10/+58
| | | | Fixes https://github.com/wixtoolset/issues/issues/6353.
* Restrict panels to static controls.Bob Arnson2022-08-293-66/+99
| | | | Fixes https://github.com/wixtoolset/issues/issues/6635.
* Use IntPtr for pointers to handlesRob Mensching2022-08-298-46/+44
| | | | This is arguably more correct than raw uints.
* Update old test code to latest SWID tag specRob Mensching2022-08-269-12/+121
| | | | Fixes 6675
* Add support for building patches straight from wix.targetsRob Mensching2022-08-261-1/+2
|
* Pass `/xlog` to elevated engine.Bob Arnson2022-08-261-0/+6
| | | | Fixes https://github.com/wixtoolset/issues/issues/6534.
* Small code cleanup in patch build.Rob Mensching2022-08-262-22/+21
|