Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Support add, modify and remove comments on user accounts | Ron Martin | 2022-10-21 | 29 | -180/+900 |
| | | | | Fixes 5371 | ||||
* | Support converting deprecated inner text with embedded comments | Ron Martin | 2022-10-21 | 4 | -75/+581 |
| | | | | Fixes 6847 | ||||
* | Workaround ARM64 test failure until there is an ARM64 NETFX wix.exe | Rob Mensching | 2022-10-19 | 1 | -1/+9 |
| | | | | Related to 6960 | ||||
* | Clean up shipping WiX .nupkgs of XML doc and unneeded .target files | Rob Mensching | 2022-10-19 | 3 | -3/+2 |
| | |||||
* | Update several dependencies | Rob Mensching | 2022-10-19 | 1 | -7/+18 |
| | |||||
* | Update to latest NuGet assemblies | Rob Mensching | 2022-10-19 | 1 | -3/+3 |
| | |||||
* | Update build dependencies and normalize more projects | Rob Mensching | 2022-10-19 | 27 | -75/+65 |
| | |||||
* | Name the bind path item group "BindPath" in MSBuild | Rob Mensching | 2022-10-15 | 9 | -25/+21 |
| | | | | Closes 6959 | ||||
* | Add newest .nupkgs to clean script | Rob Mensching | 2022-10-15 | 1 | -0/+2 |
| | |||||
* | Use "wixext4" instead of "tools" as the root folder in ".wixext.nupkg"s | Rob Mensching | 2022-10-15 | 55 | -336/+215 |
| | | | | Fixes 6944 | ||||
* | Simplify reference resolution | Rob Mensching | 2022-10-14 | 8 | -251/+173 |
| | | | | | | | | WiX v3 extension loading had options that were rarely if ever used and library paths modeled after C++. Given the new Sdk-style model in WiX v4, we can simplify reference resolution. Fixes 6945, 6946 | ||||
* | Normalize ToolsetTask implementation to call wix.exe and heat.exe | Rob Mensching | 2022-10-14 | 31 | -201/+197 |
| | | | | | | | Share the ToolsetTask implementation that can find .NET Core and .NET Framework with multiple architectures. Fixes 6951 | ||||
* | Run wix.exe out of proc | Rob Mensching | 2022-10-14 | 21 | -367/+226 |
| | | | | | | | | | | | | | | "wix build" will load assemblies to read metadata which can cause the assemblies to get locked in the process. Since MSBuild keeps build processes alive this can cause work done by in-proc MSBuild tasks (like the WixBuild) to get stuck. Moving the "wix build" out of proc avoids any of those issues. Moving out of proc also allows the WiX tasks to be AnyCPU which simplifies the wix.targets (although did need to add code to find the .NET Framework wix.exe). Fixes 6595 | ||||
* | Yield long running MSBuild tasks | Rob Mensching | 2022-10-14 | 1 | -2/+4 |
| | | | | Closes 3743 | ||||
* | Only run WindowsInstallerValidation when WixBuild runs | Rob Mensching | 2022-10-14 | 1 | -2/+4 |
| | | | | Fixes 6853 | ||||
* | Minor code clean up | Rob Mensching | 2022-10-14 | 3 | -19/+11 |
| | |||||
* | Add Netfx bundle extension and netfx:DotNetCoreSearch. | Sean Hall | 2022-10-10 | 55 | -151/+1569 |
| | | | | | | Remove built-in .NET Core packages since they update too quickly. Fixes 6257 | ||||
* | Attempt ordinal sort to fix CI test failure | Rob Mensching | 2022-10-04 | 1 | -6/+4 |
| | |||||
* | Fix tracking of detached containers | Rob Mensching | 2022-10-04 | 5 | -15/+5 |
| | | | | | | | | Detached containers were being tracked as both a BuiltContentOutput and Temporary file. That caused the detached containers to be cleaned up and unavailable for the bundle after the build. Also removed the unused ITrackedFile.Clean property. | ||||
* | Use file system abstraction to handle retries automatically | Rob Mensching | 2022-10-04 | 24 | -127/+143 |
| | | | | Fixes 4791 | ||||
* | Add retries when trying to update bundle resources | Rob Mensching | 2022-10-04 | 6 | -33/+51 |
| | | | | Fixes 6882 and 6902 | ||||
* | Modernize Util.wixext build | Rob Mensching | 2022-10-04 | 4 | -6/+36 |
| | |||||
* | Run tests in bulk to improve performance | Rob Mensching | 2022-10-04 | 8 | -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 build | Rob Mensching | 2022-10-04 | 4 | -10/+9 |
| | |||||
* | Remove dependency on NuGet.Versioning from Core | Rob Mensching | 2022-10-04 | 2 | -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 segment | Rob Mensching | 2022-10-04 | 24 | -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++/CLI | Rob Mensching | 2022-10-04 | 1 | -0/+3 |
| | |||||
* | Fix verutil string comparisons | Rob Mensching | 2022-10-04 | 2 | -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 forward | Rob Mensching | 2022-10-03 | 4 | -3/+1 |
| | |||||
* | Standardize on .NET 6 as the minimum for .NET Core platform. | Rob Mensching | 2022-10-03 | 69 | -104/+115 |
| | | | | Closes 6942 | ||||
* | Use packageSourceMapping to control source of NuGet packages | Rob Mensching | 2022-10-03 | 4 | -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 InternalsVisibleTo | Rob Mensching | 2022-10-03 | 11 | -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 duplication | StefanStojanovic | 2022-09-28 | 1 | -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.SectionId | Rob Mensching | 2022-09-27 | 14 | -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 tests | Rob Mensching | 2022-09-27 | 17 | -177/+390 |
| | |||||
* | Rename MsiPatchSequenceSymbol to MsiPatchFamilySymbol and fix the Id | Rob Mensching | 2022-09-27 | 6 | -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 properly | Rob Mensching | 2022-09-27 | 9 | -744/+843 |
| | |||||
* | Symbols won't have section ids. | Rob Mensching | 2022-09-27 | 2 | -32/+0 |
| | |||||
* | Add patch error test to validate missing baseline patch file | Rob Mensching | 2022-09-27 | 2 | -0/+36 |
| | |||||
* | Simplify patch fixture internal results | Rob Mensching | 2022-09-27 | 1 | -44/+44 |
| | |||||
* | Update README.md | Daniel Chalmers | 2022-09-25 | 1 | -9/+13 |
| | |||||
* | Fix and reenable some skipped E2E Burn patching tests | Rob Mensching | 2022-09-23 | 2 | -13/+5 |
| | |||||
* | Implement single pass patch build | Rob Mensching | 2022-09-23 | 56 | -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 tests | Rob Mensching | 2022-09-23 | 7 | -80/+40 |
| | |||||
* | Re-enable and update a patching test fixed previously | Rob Mensching | 2022-09-23 | 2 | -13/+12 |
| | |||||
* | Centralize test project configuration with IsWixTestProject | Rob Mensching | 2022-09-23 | 37 | -268/+45 |
| | |||||
* | Add simple patching test to verify file updates are included | Rob Mensching | 2022-09-23 | 5 | -0/+80 |
| | |||||
* | Add WixUI/@InstallDirectory to simplify authoring. | Bob Arnson | 2022-09-22 | 3 | -3/+19 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/6926. | ||||
* | Burn typo/style fixes | Bob Arnson | 2022-09-22 | 1 | -2/+3 |
| | |||||
* | Don't clean packages during layout. | Sean Hall | 2022-09-15 | 2 | -1/+93 |
| | | | | Fixes 6871 |