aboutsummaryrefslogtreecommitdiff
path: root/README.md (unfollow)
Commit message (Collapse)AuthorFilesLines
5 daysSet keypath when parsing naked File child elementsBob Arnson3-9/+6
Fixes https://github.com/wixtoolset/issues/issues/8976
12 daysOnly referenced components get default feature.v6.0.0-rc.2Bob Arnson8-64/+43
Fixes https://github.com/wixtoolset/issues/issues/8882 Fixes https://github.com/wixtoolset/issues/issues/8939
12 daysFix icon cannot show in tsakbar when using WixInternalUIBootstrapperApplicationueuuop85911-1/+1
12 daysConvert WixToolsetTest.Sdk to MSTest.***Bob Arnson10-136/+138
***Does not include a full conversion to traversal projects. The wix segment already uses traversal projects extensively so there isn't a significant per win, especially compared to the effort required...but MSTest's method-level parallelism cuts test run time in half (~60->~30).
12 daysConvert tools\ to MSTest and traversal projects.Bob Arnson10-86/+113
12 daysConvert ext\ to MSTest and traversal projects.Bob Arnson96-767/+3204
- Move ext\ unit tests to MSTest. - MSBuildify ext projects with MSTest execution. - Fork test support projects for MSTest: - WixInternal.TestSupport - WixInternal.Core.TestPackage
12 daysSupport non-SNI SSL certificates in Http extensionBob Arnson19-404/+672
Implements https://github.com/wixtoolset/issues/issues/7622
12 daysSkip Decompile roundtrip test for Msmq (it will require more timeBevan Weiss2-10/+23
to investigate Wix4Group / Wix6Group decompiler interactions). Fix up Msmq Util dependency by bringing it into Build explicitly, as per NetFx extension. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
12 daysMsmq decompile test revealed some latent issues with the Wix6GroupBevan Weiss1-3/+9
Decompiler not being broad enough in where it looks for indexes. Carry forward both Group and Wix4Group just for good measure. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
12 daysAdd a basic unit test for the round msmq decompiler round trip.Bevan Weiss5-22/+59
Needed fix up for Group decompiler to work correctly, adding to Index, and fixing where the Group name column is located. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
12 daysFix up missing 'Wix4' prefixes on MSMQ Permission tables.Bevan Weiss6-110/+236
And updated decompiler to Wix4 table names etc in line with firewall CA. Fixes wixtoolset/issues#8902 Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2025-02-28From wixtoolset/wix3/pull/535Bevan Weiss25-42/+42
Lines in WixUI are too short for standard dialog widths. Increase them by 3 pixels. Fixes wixtoolset/issues#2691 Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2025-02-28util: correct usage of NetLocalGroupGetInfo in GroupExecuteBevan Weiss1-8/+8
Microsoft documentation doesn't list Level 0 as being a valid group info level to request for NetLocalGroupGetInfo. So we should only be requesting Level 1 instead. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2025-02-13Target in-service .NET Framework versions.Bob Arnson1-1/+1
2025-02-12Update CI build to follow SomeVerv6.0.0-rc.1Rob Mensching1-21/+24
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