aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Use high integrity instead of elevation token to properly detect "elevated" ↵Rob Mensching19 hours3-3/+30
| | | | | | installs Fixes 8178
* Update supported WiX extension version to "7"Rob Mensching23 hours4-4/+7
|
* Require "accept EULA" in .nupkgs plus some "accept EULA" bug fixesRob Mensching23 hours39-12/+117
| | | | Resolves 9196
* Add missing related bundle informationRob Mensching47 hours3-1/+7
|
* Test removing base bundle fully removes any patch bundlesRob Mensching47 hours1-2/+32
|
* Correctly plan related patch bundle uninstall.Bob Arnson47 hours1-15/+17
| | | | Based on https://github.com/wixtoolset/wix/pull/654/.
* Use case insensitive compares for paths during harvestingRob Mensching47 hours4-4/+54
| | | | Fixes 9213
* Allow patched package to be uninstalled.Bob Arnson5 days8-4/+164
| | | | | | | | Normally, a patched package is detected as superseded and therefore a normal uninstall takes no action. This change looks for applied patches and allows a normal uninstall to remove the package. Fixes https://github.com/wixtoolset/issues/issues/6350
* Protect against NULL User/Group comment when removing commentRob Mensching5 days2-9/+15
| | | | Fixes 8941 (hopefully)
* Require "accept EULA"Rob Mensching10 days38-19677/+579
| | | | Resolves 9196
* Improve handling of nulls in MultiSzInsertString and MultiSzLenRob Mensching10 days2-8/+233
| | | | Resolves 7311
* ForceAbsent can now remove a package even if it still has dependentsNir Bar10 days2-1/+17
| | | | Resolves 8962
* Privatize warning messages to their componentsRob Mensching12 days47-838/+718
| | | | Fixes 6423
* Privatize error messages to their componentsRob Mensching12 days86-2414/+2042
| | | | Fixes 6423
* Provide Bundle Icon in BA container and update wixstdba to use itRob Mensching2026-01-0720-24/+188
| | | | Fixes 8104
* Fix anonymous Directory Id generation to be consistentRob Mensching2026-01-075-40/+120
| | | | Fixes 7861
* Prevent crashes when there is an error when parsing File elementRob Mensching2026-01-071-2590/+2593
|
* Remove CustomActionFailure.exe binary from repoRob Mensching2026-01-0740-2/+48
| | | | | | Build the test file from source instead. Fixes 8935
* WixUI uk-UA loc string update from @Dgroholsky.Bob Arnson2026-01-041-152/+152
| | | | Fixes https://github.com/wixtoolset/issues/issues/6620
* Add bal:DisplayFilesInUseDialogCondition to disable Files In Use dialogCharles Baker2026-01-0315-20/+169
| | | | | | Disabling display skips showing the "Files In Use" dialog and returning a result as if the user had chosen to ignore the dialog and reboot in the case of files that were unable to be replaced.
* Warn when Properties metadata overrides ProjectReference expansions metadataRob Mensching2025-12-154-2/+78
| | | | Resolves 8967
* Support setting InstallerPlatform from RuntimeIdentifierRob Mensching2025-12-1513-16/+499
| | | | Resolves 9047
* Block use of TargetFramework and TargetFrameworks in .wixprojRob Mensching2025-12-156-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 Mensching2025-12-141-1/+1
|
* Migrate all .sln files to .slnxRob Mensching2025-12-14167-3374/+20365
| | | | Modernize projects against new .slnx expecations as well.
* Update to use .NET 10 SDK for buildsRob Mensching2025-12-146-11/+7
|
* Fix handling of default itemsRob Mensching2025-12-148-5/+113
| | | | Fixes 7455
* Refine comments and documentation for ProductSearch type="exists"Rob Mensching2025-12-132-2/+6
|
* Add exists option to ProductSearchResult for matching other search typesRaul Metsma2025-12-137-1/+31
| | | | | | (e.g. FileSearch, DirectorySearch, RegistrySearch) Signed-off-by: Raul Metsma <raul@metsma.ee>
* Add support for signing MSIsRob Mensching2025-12-131-0/+8
| | | | Fixes 9193
* Properly deprecate PatchCreation and remove mostly dead codeRob Mensching2025-12-1335-2595/+316
| | | | Resolves 9099
* Files in per-user package cause ICE errors.Bob Arnson2025-12-131-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-02103-203/+222
| | | | | .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
|