summaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-02-12Skip `CanChangeCommentOfExistingNonDomainGroup` test due to CI failuresRob Mensching1-1/+1
2025-02-12Backward compatible GUID generationRob Mensching10-5/+357
Plus, validation to ensure GUID generation does not drift again in the future. Fixes 8663
2025-02-12Ensure user and group integration tests always clean up after themselves.Rob Mensching2-277/+383
Fixes 8940
2025-02-12Ignore IDL generated headerRob Mensching1-0/+1
2025-02-11Update README to include new dependency on ATLRob Mensching1-0/+1
2025-02-11Keep Group symbol fields and attributes unnestedRob Mensching4-74/+74
2025-02-11Fix ups for Domain Group creation / removal.Bevan Weiss7-12/+45
Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2025-02-11Re-align enumeration values to those for User account modifications.Bevan Weiss3-78/+78
Since there's no reason to not have them identical where practical. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2025-02-11Group creation and update PR nits and feedback fixesRob Mensching5-26/+26
2025-02-11Add/Remove Group Membership rollback handled.Bevan Weiss17-134/+346
Fixups to a few test cases. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2025-02-11Split into domain vs local CAsBevan Weiss5-12/+66
2025-02-11Additional languages addedBevan Weiss3-0/+12
Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2025-02-11Group Add/Remove working.Bevan Weiss21-278/+736
Local group membership Add/Remove working, however with BUILTIN local system groups .NET doesn't appear to locate them as either groups nor basic security Principals. Still needs work to fix the test for nested groups. Ideally with some way to test for domain groups. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2025-02-11CreateGroups additionsBevan Weiss60-136/+2848
Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2025-02-11Rewrite Prereq tests after hardening and bypassing .NET GUI errorsRob Mensching11-233/+71
2025-02-11Try setting DOTNET_DISABLE_GUI_ERRORS to prevent .NET install prompts for BAsRob Mensching1-0/+4
2025-02-11Harden Burn's BootstrapperApplication and elevated engine extractionRob Mensching14-44/+122
Fixes 8914
2025-02-11Remove the working folder as late as possibleRob Mensching1-5/+5
Clean up the base working folder *after* the elevated engine is shutdown to prevent the scheduling of PendingFileRenameOptions during clean up. Fixes 8053
2025-02-11Support CreateFile with retriesRob Mensching2-13/+69
2025-02-11Support extracting cabbed file straight to file handleRob Mensching2-31/+99
2025-02-11Failures were seen in MSI Unit Tests around Firewall rules withinBevan Weiss1-0/+8
Windows Sandbox. This is potentially a Windows OS bug (it was from a Windows Insider build), however shows that it's possible in the Firewall API to have multiple rules which differ only in their Grouping. So the testbench should consider different Grouping as making for a unique firewall rule. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2025-02-11Migrate COM+ E2E tests from raw binaries to source code.Bevan Weiss36-7/+1283
Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2025-02-11IIS Ext: Add support for more certificate storesBevan Weiss4-1/+36
Fixes wixtoolset/issues#1520 Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2025-02-11Minor build improvements and cleanupRob Mensching4-11/+9
2025-02-11Raise conversion warning for After and Before attributes, at least onBevan Weiss3-6/+95
Sequence and SetProperty elements Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2025-01-23Emit deprecation warning for Heat.Bob Arnson7-9/+17
Fixes https://github.com/wixtoolset/issues/issues/8913
2025-01-21Reference `Error` strings in Sql.Bob Arnson2-1/+3
2024-12-30Rename "bundle id" concept to "bundle code"Rob Mensching125-2302/+2452
The "bundle id" always had more in common with the PackageCode from the Windows Installer. With the introduction of an actual Id attribute on the Bundle element, there is potential for confusion, so there is finally real motivation to rename "bundle id" to "bundle code".
2024-12-30Add Package/@Id and Bundle/@Id that can replace UpgradeCodesRob Mensching47-69/+104
Completes 8584
2024-12-29Use PerUserProgramFilesFolder for default INSTALLFOLDER in a per-user packageRob Mensching5-17/+54
Fixes 8101
2024-12-29Add "PerUserProgramFilesFolder" as standard directoryRob Mensching2-1/+5
Windows Installer uses LocalAppDataFolder\Programs as the replacement for ProgramFilesFolder when installing per-user in a dual-mode package. Add a standard directory in WiX to match it for use by default INSTALLFOLDER.
2024-12-29Fix WixPackageSymbol Attributes, Scope, UpgradeStrategy fieldsRob Mensching2-15/+27
2024-12-29Overridable WixVariables should be treated as virtualRob Mensching3-6/+51
Fixes 8528
2024-12-28Break out parsing of file naming attributes.Bob Arnson1-84/+90
2024-12-28Ensure naked files take Subdirectory into account.Bob Arnson12-22/+99
Naked files generated their ids using the attributes that are common to both naked and clothed files. But naked files also support @Subdirectory to magic up a subdirectory in a specified directory (@Directory) or the default INSTALLFOLDER. That subdirectory needs to factor in to the generated file id (which is then used as the component id too). Without it, generated ids for files with the same name but from different @Subdirectory values would be duplicated. (Authored file ids must also continue to be supported.) Naked files now generate different file and component ids. :( Fixes https://github.com/wixtoolset/issues/issues/8674
2024-12-27Audit all transitive dependencies and fix latest vulnerabilitiesRob Mensching15-36/+45
Also, standardize .NET Core TFMs listed before .NET Framework TFMs for no reason but to be consistent
2024-12-27Magicked files in modules need complex references.Bob Arnson5-10/+64
Magic files (naked `File`s and `Files`) that are direct children of a `Module` need complex references from the generated component to that module, to ensure that they're wired up correctly as module components. Fixes https://github.com/wixtoolset/issues/issues/8860
2024-12-27Use an unnamed bindpath as a default root for...Bob Arnson6-6/+55
...harvesting files (as documented). - Fixes https://github.com/wixtoolset/issues/issues/8585
2024-12-26Fix messages related to package scope.Bob Arnson3-3/+3
2024-12-26Avoid setting null MinValues when removing rows.Bob Arnson4-1/+55
- Fixes https://github.com/wixtoolset/issues/issues/8689
2024-12-26Also use EnsureTable to schedule standard actions.Bob Arnson3-156/+244
Fixes https://github.com/wixtoolset/issues/issues/8632 Fixes https://github.com/wixtoolset/issues/issues/8199
2024-12-26Handle rooted file harvesting.Bob Arnson3-52/+56
Also don't fail-fast when directory doesn't exist. Fixes https://github.com/wixtoolset/issues/issues/8740.
2024-12-26Drop CA path validation in WixUI by default.Bob Arnson12-96/+126
Add `WixUI/ExtendedPathValidation="yes"` to opt-in. Removed the WIXUI_DONTVALIDATEPATH runtime opt-out. Fixes https://github.com/wixtoolset/issues/issues/8718 Relies on https://github.com/wixtoolset/wix/pull/563
2024-12-26Replace EULA printing custom action with MsiPrint.Bob Arnson16-626/+42
Fixes https://github.com/wixtoolset/issues/issues/8580
2024-12-26Fix parsing variables' case sensitivity from BootstrapperApplicationDataNir Bar1-1/+1
Fixes 8769
2024-12-26Exclude detect-only Upgrades from default-feature.Bob Arnson3-10/+6
Fixes https://github.com/wixtoolset/issues/issues/8125
2024-12-26For fields, "" != null.Bob Arnson3-2/+44
Fixes https://github.com/wixtoolset/issues/issues/8558
2024-12-26Remove unused const.Bob Arnson1-1/+0
2024-12-26Fix loc and wix variables to allow dots in their identifier name againRob Mensching2-6/+14
Fixes 8713
2024-12-26Use ExePayloadRef for PrimaryPayloadId and SecondaryPayloadIdAndrij Abyzov3-5/+57
Fixes 8673