aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-12-26Implement default-feature feature.Bob Arnson9-8/+250
Use the WiX stdlib. See WIP at wixtoolset/issues#7581.
2023-12-24ArpEntry reads QuietUninstallString or UninstallString, and uses ↵Nir Bar8-29/+135
UninstallArguments for the uninstall command line
2023-12-19Make the minimum supported .NET Framework v4.6.2Rob Mensching39-58/+57
2023-12-18Update Build RequirementsChristopher Painter1-2/+6
Issue 7388 Update README.md Add .NET 6.0 to list of components
2023-12-16Enhance error message.Bob Arnson1-1/+1
2023-12-16Improve error reporting of duplicate symbolsRob Mensching12-78/+251
Virtual symbols provide more interesting ways to have (and avoid) conflicts. Adding additional messages and cleaning up the existing messages should help users know what options they have to address conflicts. This also puts all the conflict resolution in ReportConflictingSymbolsCommand instead of spreading it across reference resolution as well.
2023-12-16Introducing the WiX Standard LibraryRob Mensching18-267/+292
Completes 7914
2023-12-16Initial support for virtual symbols.Rob Mensching27-200/+621
Completes 7913
2023-12-16Link localizations from WixExtensions the same as sectionsRob Mensching41-121/+237
2023-12-16Pretty up build outputRob Mensching24-51/+51
2023-12-16Fix build script to correctly reference wix5Rob Mensching1-1/+1
2023-12-16Update to xunit 2.5.1Rob Mensching4-20/+20
2023-12-12Resolve issues with inner textcpuwzd2-98/+625
Fixes wixtoolset/issues#7739
2023-12-04Build tweaks to support VS 17.8...Bob Arnson6-4/+19
...because SemVer is just a suggestion. - Also fix missing NuGet cleanup. - And update NuGet^2 packages because v6.3.1 has vulnerabilities.
2023-11-19Remove the deprecated DifxApp WiX extension.Bob Arnson27-703/+0
Per https://wixtoolset.org/docs/releasenotes/#deprecations-and-deletions.
2023-11-19Clean up.Bob Arnson2-7/+1
2023-11-19add firewall extension decompiler, make msi modifications work, add all ↵chris_bednarski35-347/+3356
attributes
2023-11-19change firewall extension table name to Wix5FirewallExceptionchris_bednarski15-67/+552
2023-11-13Return intermediate even if compiler encounters errorRob Mensching1-1/+1
Fixes 7854
2023-11-07Include duplicated inline directory symbols referenced in subsequent sectionsRob Mensching7-52/+108
Due to the handling of redundant symbols, which are only used by inline directory syntax, the symbols were only defined in the first section encountered by the linker. Fix that so at most one duplicated inline directory symbol is included when referenced. Fixes 7840
2023-11-07Fix duplication of AdditionalOptions being added to command-lineRob Mensching5-9/+0
Fixes 7837
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