aboutsummaryrefslogtreecommitdiff
path: root/src/libs/dutil/test/DUtilUnitTest/StrUtilTest.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
7 daysUpdate to use .NET 10 SDK for buildsRob Mensching7-19/+9
7 daysHarvest relative paths relative to source file.Bob Arnson6-45/+28
Ignores unnamed bind paths (sadly). Fixes https://github.com/wixtoolset/issues/issues/9097
2025-11-04Better handling of long pathsRob Mensching21-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
2025-11-04Improve error message when MSI is read-onlyRob Mensching9-13/+82
Fixes 9113
2025-11-03Use CompareStringOrdinal() instead of CompareString() case-sensitiveRob Mensching34-231/+226
This commit moves to the modern CompareStringOrdinal() for all case-sensitve uses of CompareString() with the invariant locale. Resolves 6947
2025-11-03Use CompareStringOrdinal() instead of CompareString() case-insensitiveRob Mensching26-125/+125
This commit moves to the modern CompareStringOrdinal() for all case-insensitve uses of CompareString() with the invariant locale. Partially resolves 6947
2025-11-03Add support for perMachineOrUserRob Mensching6-4/+52
Resolves 9175
2025-11-02Add a test for cabinets with no files in themRob Mensching2-0/+44
2025-11-02Always read the stdin preamble in wixnativeRob Mensching4-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.
2025-11-02Do not use Exit macros for control flowRob Mensching1-18/+19
Fixes 9172
2025-11-02Use sign --recurse-containers to simplify build processRob Mensching2-2/+1
Fixes 9134
2025-11-02Comment out skipped tests to avoid "error messages"Rob Mensching2-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.
2025-11-02Update to .NET 8 to fix buildRob Mensching104-204/+223
.NET 6 was deprecated so move to .NET 8 and possibly .NET 10 after it releases.
2025-11-02Minor fixes in docsRob Mensching2-12/+30
2025-11-02Add missing READMEs to .nupkgsRob Mensching6-0/+66
2025-11-02Add a little more context to the FileSearch Languages attributeRob Mensching1-1/+1
2025-11-02Remove outdated references to Windows VistaRob Mensching1-16/+0
2025-11-02Minor doc improvements around RegistryValue Action and Type attributesRob Mensching1-72/+86
2025-10-08Better date/time checking/error message.Bob Arnson2-1/+6
Fixes https://github.com/wixtoolset/issues/issues/9120
2025-10-08Cleanup, typos, documentation, oh my!Bob Arnson2-2/+5
2025-08-27Use halftone mode to scale bundle splash screens.Bob Arnson1-0/+1
Fixes https://github.com/wixtoolset/issues/issues/9148
2025-08-17Decompile Scope=perUserOrMachine.Bob Arnson3-1/+9
Fixes https://github.com/wixtoolset/issues/issues/9144
2025-07-22Clarify the underlying reason .wxls are loaded.Bob Arnson1-1/+1
2025-07-22Update ErrorMessages.cs to refine duplicate identifiers messagecz-dev-ge1-1/+1
Adds information about necessary neutral language definition.
2025-07-21Embiggen build perf.Bob Arnson22-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.
2025-06-19Fix HarvestPayloads field names (kinda).Bob Arnson1-4/+4
2025-06-18Support launching rundll32.exe as a safe executable if the dll it loads is ↵Nir Bar10-25/+450
in a secure location
2025-06-18Fix MsiLockPermissionsEx decompilation.Bob Arnson8-3/+120
Fixes https://github.com/wixtoolset/issues/issues/9096
2025-06-18Remove deprecated Heat.Bob Arnson120-89610/+0
Fixes https://github.com/wixtoolset/issues/issues/9039
2025-06-12Consistentify unnamed bindpaths doc in `Files`.Bob Arnson1-3/+8
2025-06-11Customize TARGETDIR DirectoryRef warning.Bob Arnson4-1/+47
Fixes https://github.com/wixtoolset/issues/issues/9012
2025-06-11Fix Util decompiler extension crash.Bob Arnson1-1/+1
2025-06-11Fix unit tests to account for Actions runners:Bob Arnson2-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
2025-06-11Add `Payloads` element to harvest bundle payloads.Bob Arnson30-198/+342
Implements https://github.com/wixtoolset/issues/issues/9049
2025-05-28Send all tables to extension decompilers.Bob Arnson6-19/+98
Also fix Firewall decompiler to decompile all possible Firewall tables. Fixes https://github.com/wixtoolset/issues/issues/9070
2025-05-28Always pass `-quiet` to related bundles.Bob Arnson1-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
2025-05-28Handle having multiple unnamed bind paths.Bob Arnson2-6/+9
Fixes https://github.com/wixtoolset/issues/issues/9028
2025-05-28Bring back WixBundleSourceProcess* variables.Bob Arnson3-0/+20
Fixes https://github.com/wixtoolset/issues/issues/9029
2025-05-28Update registration disappears during upgrade.Bob Arnson13-7/+281
Update registration is stored in a shared registry key that Burn takes care to keep around across upgrades. The approach it used broke between WiX v3 and WiX v5. This change makes it work again by writing update registration when the session ends.
2025-05-28Retry intermittent LocLoadFromFile() test failuresRob Mensching2-2/+20
2025-05-28Update version number in READMEsRob Mensching16-30/+30
2025-04-09Start WiX Toolset v7Rob Mensching1-2/+2
2025-04-04Add OSMF logo to READMEv6.0.0Rob Mensching1-0/+2
2025-04-04Sync IEngine.SetUpdateSource with native side.Bob Arnson8-4/+96
Fixes https://github.com/wixtoolset/issues/issues/9023
2025-04-04Update READMEs to include OSMFRob Mensching66-71/+1521
Fixes 7862 Fixes 8974
2025-04-04Use "dev build" instead of "private build" to match documentationRob Mensching1-3/+3
Closes 9003
2025-04-04Clean RTF in OSMFEULA.RTFRob Mensching1-0/+0
2025-04-03Issue 8993Christopher Painter1-1/+1
Fix Public Key for NetFx48Redist
2025-04-03Fix bad copyspaghetti in XSD.Bob Arnson1-1/+1
2025-04-03Sync IEngine.SetDownloadSource with native side.Bob Arnson7-8/+67
Fixes https://github.com/wixtoolset/issues/issues/9018