aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-11-07Correctly handle top-level AppId elementRob Mensching5-35/+97
Fixes 7738
2023-11-07Avoid use of Encoding.WindowsCodePageRob Mensching4-4/+62
Fixes 7612
2023-10-28Introduce a new phase in the build pipeline.Bob Arnson14-7/+253
A useful point in the build pipeline is after all the files in the project have been compiled but before they've been linked. The WiX core and extensions can operate on symbols across the project but without operating at the source-code level. This phase is currently named "optimize," after a moderately-similar phase in other compiler architectures. The name is, for now, a stake in the ground and a better alternate is welcome.
2023-10-13Random typo fix.Bob Arnson1-6/+6
2023-10-13Add cert and x64 tests.Bob Arnson3-17/+41
2023-10-03DotNetCompatibilityCheck: If running NetCoreCheck.exe fails with error code ↵apacker11-5/+13
ERROR_EXE_MACHINE_TYPE_MISMATCH or ERROR_BAD_EXE_FORMAT then don't abort the installation, just set the property to 13. Fixes issue #7737
2023-09-13Update to latest signing infrastructureRob Mensching5-48/+38
Fixes 7546
2023-09-12add FIREWALL_EXCEPTION_ATTRIBUTES structchris_bednarski1-109/+89
2023-09-12Remove unused symbol `Version`.Bob Arnson10-20/+0
2023-09-05Correctly process build -outputType switchRob Mensching14-14/+73
Also add a few additional output types to built-in backends. Fixes 7708
2023-08-26remove windows xp specific code from firewall extensionchris_bednarski5-438/+102
2023-08-26add firewall extension decompilerchris_bednarski5-81/+164
2023-08-23use WcaGetRecordFormattedString to get firewall rule descriptionchris_bednarski7-4/+153
2023-08-19add integration tests for the firewall extenstionchris_bednarski9-0/+898
2023-08-15Properly fragment NetFx custom actions.Bob Arnson2-22/+11
FIxes https://github.com/wixtoolset/issues/issues/7677.
2023-08-07Fix the use of ModuleSubstitution tableRob Mensching6-3/+93
Addresses two issues in the creation of configurable merge modules. First, the ModuleConfiguration table Id should not be modularized. Second, the ModuleSubstitution table was never created. Fixing both of those allows configurable merge modules to work again. Fixes 7559
2023-08-07Remove Esproj testRob Mensching22-29916/+0
The npm packages in esproj regularly encounter security issues that are not relevant to WiX. The test provides less value than the churn required to keep all the test project up to date, so deleting it.
2023-08-07Ensure the Font actions are scheduled for TrueType fontsRob Mensching3-5/+13
TrueType fonts are denoted by the empty string in the FontTitle field of the FileSymbol. That means a non-null FontTitle field value means a font is being installed. Fixes 7593
2023-08-07Remove legacy permissions support.Bob Arnson2-49/+4
In the long ago, a share could have one user/permissions pair. That's really limited, of course, so support for _n_ user/permissions pairs was added. In the move to WiX v4, support for that single, legacy user was removed from the extension side but not the custom action side. Remove that support. Fixes https://github.com/wixtoolset/issues/issues/7632.
2023-08-02fix stack corruption around cbdata when adding a machine certificatechris_bednarski1-3/+3
2023-07-23Multiple extension support in unit testschris_bednarski4-13/+31
2023-07-21Fix mentions of dark.exe.Bob Arnson2-2/+2
2023-07-19Allow custom package commentsMarco Stadler12-13/+295
Fixes #7369
2023-07-19Fix out of date references to Product in warningsRob Mensching1-12/+12
Fixes 7631
2023-07-19Remove invalid references to ToolsVersion in ext wixlib projectsRob Mensching2-3/+3
2023-07-19feat(build): update xunit to version 2.5.0, fix occasional test timeoutchris_bednarski10-32/+32
2023-07-13Ensure extensions get the same decompiler helper.Bob Arnson4-23/+15
Fixes https://github.com/wixtoolset/issues/issues/7548. THIS IS A BREAKING INTERFACE/EXTENSIBILITY CHANGE.
2023-07-13Partial fix for the weirdly broken...Bob Arnson5-7/+82
IWindowsInstallerDecompileContext.TreatProductAsModule. https://github.com/wixtoolset/issues/issues/7607
2023-07-11Fix typo where Level was used instead of Value in Level element error messageRob Mensching1-2/+2
Fixes 7603
2023-06-30Extract object fields with modularization GUIDs.Bob Arnson4-4/+30
2023-06-21Handle MergeModule.CABinet for extraction.Bob Arnson3-16/+36
Fixes https://github.com/wixtoolset/issues/issues/7568,
2023-06-16Add more _NODOMAIN properties to WixQueryOsWellKnownSIDMichael Stoll1-0/+6
2023-06-13Improve logging to remove `(null)`.Bob Arnson4-1/+64
Add detached container runtime test. Inspired by https://github.com/wixtoolset/issues/issues/7490.
2023-06-13Update WindowsInstallerStandard.cs ordered sequenceJesper Hansen1-147/+115
Ordered standard actions by sequence and group for more human readability
2023-06-13Allow customized AdditionalOptions for all HarvestX MSBuild ItemGroupsNir Bar1-5/+15
2023-06-02ProjectReferences to wixlibs should participate in DefineConstants creationRob Mensching2-3/+6
Also fix documentation in ResolveWixLibraryReferences target. Fixes 7512
2023-05-31Downgrade bad ProductVersion error to warning.Bob Arnson8-27/+85
Fixes https://github.com/wixtoolset/issues/issues/7522.
2023-05-30Obsolete removed PackageState.Cached valueRob Mensching2-6/+7
A package's cached status is no longer set via the PackageState. The value was removed in native code but the managed code was missed throwing off the enum mapping. Fixes 7399
2023-05-22Update CLA signatures locationRob Mensching1-4/+4
2023-05-17Fix duplicate keys from inline subdirectories.Bob Arnson3-11/+36
Fixes https://github.com/wixtoolset/issues/issues/7459.
2023-05-16Skip processing missing FeatureComponents table.Bob Arnson8-1/+55
Fixes https://github.com/wixtoolset/issues/issues/7472.
2023-05-14Fix Dialog table decompilation.Bob Arnson3-1/+5
Fix duplicate NoMinimize attribute and add attributes that were entirely missing. Fixes https://github.com/wixtoolset/issues/issues/7482.
2023-05-03Show correct error message when upgrade is blockedtimberto3-3/+39
2023-05-02Fix Msmq key table relationship.Bob Arnson1-1/+1
Fixes https://github.com/wixtoolset/issues/issues/7454.
2023-05-02Fix build failure when bundle has multiple RemoteBundle elementsNir Bar5-2/+49
2023-05-02Clean up generated files left in source tree.Bob Arnson2-0/+5
2023-05-02Fix XmlConfig decompile to produce schema element, Add unitest for XmlDecomilefyodorkor2-9/+34
2023-05-01Tame some wild pointers.Bob Arnson2-5/+16
Maybe Rust wouldn't be so bad... Fixes https://github.com/wixtoolset/issues/issues/7451.
2023-04-27Fix XmlConfig lookup logic.Bob Arnson8-16/+134
Fixes https://github.com/wixtoolset/issues/issues/7377. Requires fix for https://github.com/wixtoolset/issues/issues/7444.
2023-04-27Fix WcaErrorMessage `cArgs==-1` case.Bob Arnson4-17/+26
- Count args before creating message record. - Document terminating NULL requirement. - Add terminating NULL in MessageExit* macros. - Enhance tests for problems encountered fixing this nightmare. Fixes https://github.com/wixtoolset/issues/issues/7422. Fixes https://github.com/wixtoolset/issues/issues/7444.