aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Introduce a new phase in the build pipeline.Bob Arnson2023-10-2814-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.
* Random typo fix.Bob Arnson2023-10-131-6/+6
|
* Add cert and x64 tests.Bob Arnson2023-10-133-17/+41
|
* DotNetCompatibilityCheck: If running NetCoreCheck.exe fails with error code ↵apacker12023-10-031-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
* Update to latest signing infrastructureRob Mensching2023-09-134-46/+19
| | | | Fixes 7546
* add FIREWALL_EXCEPTION_ATTRIBUTES structchris_bednarski2023-09-121-109/+89
|
* Remove unused symbol `Version`.Bob Arnson2023-09-1210-20/+0
|
* Correctly process build -outputType switchRob Mensching2023-09-0514-14/+73
| | | | | | Also add a few additional output types to built-in backends. Fixes 7708
* remove windows xp specific code from firewall extensionchris_bednarski2023-08-265-438/+102
|
* add firewall extension decompilerchris_bednarski2023-08-265-81/+164
|
* use WcaGetRecordFormattedString to get firewall rule descriptionchris_bednarski2023-08-237-4/+153
|
* add integration tests for the firewall extenstionchris_bednarski2023-08-199-0/+898
|
* Properly fragment NetFx custom actions.Bob Arnson2023-08-152-22/+11
| | | | FIxes https://github.com/wixtoolset/issues/issues/7677.
* Fix the use of ModuleSubstitution tableRob Mensching2023-08-076-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
* Remove Esproj testRob Mensching2023-08-0722-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.
* Ensure the Font actions are scheduled for TrueType fontsRob Mensching2023-08-073-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
* Remove legacy permissions support.Bob Arnson2023-08-072-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.
* fix stack corruption around cbdata when adding a machine certificatechris_bednarski2023-08-021-3/+3
|
* Multiple extension support in unit testschris_bednarski2023-07-234-13/+31
|
* Fix mentions of dark.exe.Bob Arnson2023-07-212-2/+2
|
* Allow custom package commentsMarco Stadler2023-07-1912-13/+295
| | | | Fixes #7369
* Fix out of date references to Product in warningsRob Mensching2023-07-191-12/+12
| | | | Fixes 7631
* Remove invalid references to ToolsVersion in ext wixlib projectsRob Mensching2023-07-192-3/+3
|
* feat(build): update xunit to version 2.5.0, fix occasional test timeoutchris_bednarski2023-07-1910-32/+32
|
* Ensure extensions get the same decompiler helper.Bob Arnson2023-07-134-23/+15
| | | | | | Fixes https://github.com/wixtoolset/issues/issues/7548. THIS IS A BREAKING INTERFACE/EXTENSIBILITY CHANGE.
* Partial fix for the weirdly broken...Bob Arnson2023-07-135-7/+82
| | | | | | IWindowsInstallerDecompileContext.TreatProductAsModule. https://github.com/wixtoolset/issues/issues/7607
* Fix typo where Level was used instead of Value in Level element error messageRob Mensching2023-07-111-2/+2
| | | | Fixes 7603
* Extract object fields with modularization GUIDs.Bob Arnson2023-06-304-4/+30
|
* Handle MergeModule.CABinet for extraction.Bob Arnson2023-06-213-16/+36
| | | | Fixes https://github.com/wixtoolset/issues/issues/7568,
* Add more _NODOMAIN properties to WixQueryOsWellKnownSIDMichael Stoll2023-06-161-0/+6
|
* Improve logging to remove `(null)`.Bob Arnson2023-06-134-1/+64
| | | | | | Add detached container runtime test. Inspired by https://github.com/wixtoolset/issues/issues/7490.
* Update WindowsInstallerStandard.cs ordered sequenceJesper Hansen2023-06-131-147/+115
| | | Ordered standard actions by sequence and group for more human readability
* Allow customized AdditionalOptions for all HarvestX MSBuild ItemGroupsNir Bar2023-06-131-5/+15
|
* ProjectReferences to wixlibs should participate in DefineConstants creationRob Mensching2023-06-022-3/+6
| | | | | | Also fix documentation in ResolveWixLibraryReferences target. Fixes 7512
* Downgrade bad ProductVersion error to warning.Bob Arnson2023-05-318-27/+85
| | | | Fixes https://github.com/wixtoolset/issues/issues/7522.
* Obsolete removed PackageState.Cached valueRob Mensching2023-05-302-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
* Fix duplicate keys from inline subdirectories.Bob Arnson2023-05-173-11/+36
| | | | Fixes https://github.com/wixtoolset/issues/issues/7459.
* Skip processing missing FeatureComponents table.Bob Arnson2023-05-168-1/+55
| | | | Fixes https://github.com/wixtoolset/issues/issues/7472.
* Fix Dialog table decompilation.Bob Arnson2023-05-143-1/+5
| | | | | | | Fix duplicate NoMinimize attribute and add attributes that were entirely missing. Fixes https://github.com/wixtoolset/issues/issues/7482.
* Show correct error message when upgrade is blockedtimberto2023-05-033-3/+39
|
* Fix Msmq key table relationship.Bob Arnson2023-05-021-1/+1
| | | | Fixes https://github.com/wixtoolset/issues/issues/7454.
* Fix build failure when bundle has multiple RemoteBundle elementsNir Bar2023-05-025-2/+49
|
* Clean up generated files left in source tree.Bob Arnson2023-05-022-0/+5
|
* Fix XmlConfig decompile to produce schema element, Add unitest for XmlDecomilefyodorkor2023-05-022-9/+34
|
* Tame some wild pointers.Bob Arnson2023-05-012-5/+16
| | | | | | Maybe Rust wouldn't be so bad... Fixes https://github.com/wixtoolset/issues/issues/7451.
* Fix XmlConfig lookup logic.Bob Arnson2023-04-278-16/+134
| | | | | Fixes https://github.com/wixtoolset/issues/issues/7377. Requires fix for https://github.com/wixtoolset/issues/issues/7444.
* Fix WcaErrorMessage `cArgs==-1` case.Bob Arnson2023-04-274-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.
* Remove InstallDirDlg reference from WixUI_MondoBob Arnson2023-04-262-2/+0
| | | | Fixes https://github.com/wixtoolset/issues/issues/7436.
* Fix merged ProductCode from mergemod.cub and...Bob Arnson2023-04-207-54/+86
| | | | | | ...work around other bugs in mergemod.cub. Fixes https://github.com/wixtoolset/issues/issues/7413.
* Fix harvesting project names with invalid charsMike Wileczka2023-04-196-32/+32
| | | Project names with invalid characters, namely spaces, where not being harvested properly. The sanitized name is requires for the `Source="$(var.PROJECT_NAME` output. Updated harvest project unit test for project names with spaces.