aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Warn when Properties metadata overrides ProjectReference expansions metadataHEADmainRob Mensching8 days4-2/+78
| | | | Resolves 8967
* Support setting InstallerPlatform from RuntimeIdentifierRob Mensching8 days13-16/+499
| | | | Resolves 9047
* Block use of TargetFramework and TargetFrameworks in .wixprojRob Mensching8 days6-0/+112
| | | | | | | Setting these to anything but the default in the WiX Toolset Sdk will create problems with project restore. Ensure nothing changes. Resolves 7925
* Maintain support for VS2022 until GitHub Actions images are upgradedRob Mensching10 days1-1/+1
|
* Move to latest windows build image for .NET 10Rob Mensching10 days1-1/+1
|
* Migrate all .sln files to .slnxRob Mensching10 days167-3374/+20365
| | | | Modernize projects against new .slnx expecations as well.
* Update to use .NET 10 SDK for buildsRob Mensching10 days7-17/+13
|
* Fix handling of default itemsRob Mensching10 days8-5/+113
| | | | Fixes 7455
* Refine comments and documentation for ProductSearch type="exists"Rob Mensching10 days2-2/+6
|
* Add exists option to ProductSearchResult for matching other search typesRaul Metsma10 days7-1/+31
| | | | | | (e.g. FileSearch, DirectorySearch, RegistrySearch) Signed-off-by: Raul Metsma <raul@metsma.ee>
* Add support for signing MSIsRob Mensching10 days1-0/+8
| | | | Fixes 9193
* Properly deprecate PatchCreation and remove mostly dead codeRob Mensching10 days35-2595/+316
| | | | Resolves 9099
* Files in per-user package cause ICE errors.Bob Arnson10 days1-0/+4
| | | | Fixes https://github.com/wixtoolset/issues/issues/8633
* Support 64-bit install directory in WixUI_AdvancedBob Arnson2025-11-293-20/+16
| | | | Fixes https://github.com/wixtoolset/issues/issues/2165
* DirectorySearch has default Id so test it.Bob Arnson2025-11-172-5/+11
| | | | "Fixes" https://github.com/wixtoolset/issues/issues/9112
* Harvest relative paths relative to source file.Bob Arnson2025-11-166-45/+28
| | | | | | Ignores unnamed bind paths (sadly). Fixes https://github.com/wixtoolset/issues/issues/9097
* Better handling of long pathsRob Mensching2025-11-0421-41/+323
| | | | | | | | | | By integrating the use of long path prefix (\?\\) and careful use of short paths we can workaround most of the MSI API long path limitations. It's not perfect as short paths that still exceed MAX_PATH will fail in most MSI APIs. But accessing files placed in cabinets and copied around should now be fully long path supported. Fixes 3065 9115
* Improve error message when MSI is read-onlyRob Mensching2025-11-049-13/+82
| | | | Fixes 9113
* Use CompareStringOrdinal() instead of CompareString() case-sensitiveRob Mensching2025-11-0334-231/+226
| | | | | | | This commit moves to the modern CompareStringOrdinal() for all case-sensitve uses of CompareString() with the invariant locale. Resolves 6947
* Use CompareStringOrdinal() instead of CompareString() case-insensitiveRob Mensching2025-11-0326-125/+125
| | | | | | | This commit moves to the modern CompareStringOrdinal() for all case-insensitve uses of CompareString() with the invariant locale. Partially resolves 6947
* Add support for perMachineOrUserRob Mensching2025-11-036-4/+52
| | | | Resolves 9175
* Add a test for cabinets with no files in themRob Mensching2025-11-022-0/+44
|
* Always read the stdin preamble in wixnativeRob Mensching2025-11-024-9/+12
| | | | | | | When the wixnative.exe exits before the C# code sends the preamble, we'll get an exception that the stdin pipe is already closed. Turns out some commands did not wait for the preamble, so make them all wait to remove the race condition.
* Do not use Exit macros for control flowRob Mensching2025-11-021-18/+19
| | | | Fixes 9172
* Use sign --recurse-containers to simplify build processRob Mensching2025-11-022-2/+1
| | | | Fixes 9134
* Comment out skipped tests to avoid "error messages"Rob Mensching2025-11-022-485/+485
| | | | | | In C++/CLI skipped xUnit tests are skipped but they print out their skip message as red error messages. That's very scary and the bug is known in xUnit so for now the easiest workaround is to comment out the skipped tests.
* Update to .NET 8 to fix buildRob Mensching2025-11-02104-204/+223
| | | | | .NET 6 was deprecated so move to .NET 8 and possibly .NET 10 after it releases.
* Minor fixes in docsRob Mensching2025-11-022-12/+30
|
* Add missing READMEs to .nupkgsRob Mensching2025-11-026-0/+66
|
* Add a little more context to the FileSearch Languages attributeRob Mensching2025-11-021-1/+1
|
* Remove outdated references to Windows VistaRob Mensching2025-11-021-16/+0
|
* Minor doc improvements around RegistryValue Action and Type attributesRob Mensching2025-11-021-72/+86
|
* Better date/time checking/error message.Bob Arnson2025-10-082-1/+6
| | | | Fixes https://github.com/wixtoolset/issues/issues/9120
* Cleanup, typos, documentation, oh my!Bob Arnson2025-10-082-2/+5
|
* Use halftone mode to scale bundle splash screens.Bob Arnson2025-08-271-0/+1
| | | | Fixes https://github.com/wixtoolset/issues/issues/9148
* Decompile Scope=perUserOrMachine.Bob Arnson2025-08-173-1/+9
| | | | Fixes https://github.com/wixtoolset/issues/issues/9144
* Clarify the underlying reason .wxls are loaded.Bob Arnson2025-07-221-1/+1
|
* Update ErrorMessages.cs to refine duplicate identifiers messagecz-dev-ge2025-07-221-1/+1
| | | | Adds information about necessary neutral language definition.
* Embiggen build perf.Bob Arnson2025-07-2122-20/+120
| | | | | | | - Move ext tests to targets for better MSBuild scheduling. - Parallelize long-running tests. - Disable Firewall ICEs for dev builds; they're redundant with round-tripping and ICEs are mutex'd to make them painfully serial.
* Fix HarvestPayloads field names (kinda).Bob Arnson2025-06-191-4/+4
|
* Support launching rundll32.exe as a safe executable if the dll it loads is ↵Nir Bar2025-06-1810-25/+450
| | | | in a secure location
* Fix MsiLockPermissionsEx decompilation.Bob Arnson2025-06-188-3/+120
| | | | Fixes https://github.com/wixtoolset/issues/issues/9096
* Remove deprecated Heat.Bob Arnson2025-06-18120-89610/+0
| | | | Fixes https://github.com/wixtoolset/issues/issues/9039
* Consistentify unnamed bindpaths doc in `Files`.Bob Arnson2025-06-121-3/+8
|
* Customize TARGETDIR DirectoryRef warning.Bob Arnson2025-06-114-1/+47
| | | | Fixes https://github.com/wixtoolset/issues/issues/9012
* Fix Util decompiler extension crash.Bob Arnson2025-06-111-1/+1
|
* Fix unit tests to account for Actions runners:Bob Arnson2025-06-112-40/+37
| | | | | | | | | | | | | | - Handle extra-long paths being normalized to either \\?\\ and "normal." - Rewrite PathGetTempPathTest test because it's not a good test: - By overwriting `TMP` with an extra-long path, it causes `::GetTempPath[2]W` to fall back to the value of `TEMP` instead. - But that's testing `::GetTempPath[2]W`, not `PathGetTempPath`. - It also assumes `TMP` and `TEMP` are set typically. - It also assumes it's not running as LocalSystem. - Instead, just compare the values you get from `::GetTempPathW` and `PathGetTempPath`. Fixes https://github.com/wixtoolset/issues/issues/9087
* Add `Payloads` element to harvest bundle payloads.Bob Arnson2025-06-1130-198/+342
| | | | Implements https://github.com/wixtoolset/issues/issues/9049
* Send all tables to extension decompilers.Bob Arnson2025-05-286-19/+98
| | | | | | Also fix Firewall decompiler to decompile all possible Firewall tables. Fixes https://github.com/wixtoolset/issues/issues/9070
* Always pass `-quiet` to related bundles.Bob Arnson2025-05-281-1/+1
| | | | | | | | The embedding protocol implies no-UI but if Burn doesn't detect a compatible protocol, it won't use the embedding switch. This provides a backup to keep it silent. Fixes https://github.com/wixtoolset/issues/issues/7969