aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Decompile null Message column in Error table.Bob Arnson2024-02-273-1/+2
|
* Cleaning up a typo and a missed commit.Bob Arnson2024-02-272-1/+6
|
* Use camelCase attribute values.Bob Arnson2024-02-276-80/+98
|
* Add `Files` file harvesting.Bob Arnson2024-02-2640-9/+1146
| | | | | | | | | | | Implements https://github.com/wixtoolset/issues/issues/7857. Like [naked files](https://github.com/wixtoolset/issues/issues/7696), `Files` elements can appear where `Component` elements do in WiX v4. The optimizer enumerates files and directories, generating single-file components as it goes. MSBuild-like wildcards (including `**`) are supported. `Excludes` child elements lets you exclude files that would otherwise be captured by wildcards.
* Support loc strings for Directory/@ShortName.Bob Arnson2024-02-174-1/+10
| | | | Fixes https://github.com/wixtoolset/issues/issues/7935.
* Allow MsiProperty/@Value to be an empty string.Bob Arnson2024-02-175-2/+13
| | | | Fixes https://github.com/wixtoolset/issues/issues/7798.
* Test/sample for default major upgrade message.Bob Arnson2024-02-163-0/+29
|
* Switch to `virtual` access modifiers...Bob Arnson2024-02-1611-74/+79
| | | | | | ...from `Overridable="yes"`. Fixes https://github.com/wixtoolset/issues/issues/7981 for WiX v5.
* Improve error when virtual action symbols collide.Bob Arnson2024-02-053-6/+25
|
* Fix crash when CloseApplications_X64 closes Electron appAndrzej Wojtas2024-01-221-1/+1
|
* Fixes wixtoolset/issues#5220: Automatically add logging flag for any burn ↵Nir Bar2024-01-206-1/+102
| | | | ExePackage, BundlePackage, and related bundles
* Clean up TouchFile.Bob Arnson2024-01-192-6/+6
|
* Correctly prefix the functions exposed from burnpipe.hRob Mensching2024-01-1110-115/+115
|
* Update Burn to use pipeutil for low-level pipe operationsRob Mensching2024-01-118-328/+86
|
* Add pipeutil to dutilRob Mensching2024-01-1112-7/+570
| | | | Plus a couple small clean-ups in a couple of dutil files.
* Rename inter-Burn communication related pipe fileRob Mensching2024-01-115-4/+4
| | | | | | | When BootstrapperApplications move out of proc there will be another set of pipes in Burn that behave differently from the inter-Burn communication pipes that exist now. So renaming the existing pipe related files now to better reflect that it is related to Burn talking to Burn when elevated or embedded.
* Support naked files.Bob Arnson2024-01-0827-120/+751
| | | | | | | | | | | | | | | | Implements https://github.com/wixtoolset/issues/issues/7696. `File` elements can appear where `Component` elements do in WiX v4. The compiler generates an appropriate per-file component. Naked files under `Directory`, `DirectoryRef`, `Fragment`, `StandardDirectory`, or `Package` elements are included in a package via the [default-feature feature](https://github.com/wixtoolset/issues/issues/7581). Naked files appearing under `ComponentGroup`, `Feature`, `FeatureRef`, and `FeatureGroup` generate the component and the reference to the parent element. Components and naked Files default to being installed to INSTALLFOLDER (including a default INSTALLFOLDER if one isn't otherwise authored).
* Remove warning for `Wix` bundle variable prefix.Bob Arnson2024-01-018-97/+50
| | | | | | It's a bit overzealous. Fixes https://github.com/wixtoolset/issues/issues/7579.
* Use `/DEPENDENTLOADFLAG` to tell the loader...Bob Arnson2023-12-311-0/+1
| | | | | | | | | ...to load DLLs from System32 only. (Belt and suspenders to current approaches.) See https://devblogs.microsoft.com/oldnewthing/20230328-00/?p=107978. Fixes https://github.com/wixtoolset/issues/issues/7319.
* Remove bundle container signing support.Bob Arnson2023-12-312-29/+2
| | | | | | | It was never implemented and ass-u-mes containers are cabs, which hopefully won't be the case forever. Fixes https://github.com/wixtoolset/issues/issues/7490.
* Rename IWindowsInstallerDecompileContext...Bob Arnson2023-12-316-19/+11
| | | | | | | ...TreatProductAsModule to KeepModularizationIds to better describe what it does. Fixes https://github.com/wixtoolset/issues/issues/7607.
* Add a warning that VBScript is deprecated.Bob Arnson2023-12-304-0/+66
|
* Add default major upgrade.Bob Arnson2023-12-309-5/+164
| | | | | | | | Add Package/@UpgradeStrategy to allow `none` to suppress major upgrade. Implements https://github.com/wixtoolset/issues/issues/7605. Requires https://github.com/wixtoolset/wix/pull/435.
* Provide a default INSTALLFOLDER.Bob Arnson2023-12-306-40/+157
| | | | | | | If INSTALLFOLDER is referenced and not defined, define one with reasonable default values. Implements WIP https://github.com/wixtoolset/issues/issues/7588.
* Implement default-feature feature.Bob Arnson2023-12-269-8/+250
| | | | | | Use the WiX stdlib. See WIP at wixtoolset/issues#7581.
* ArpEntry reads QuietUninstallString or UninstallString, and uses ↵Nir Bar2023-12-248-29/+135
| | | | UninstallArguments for the uninstall command line
* Make the minimum supported .NET Framework v4.6.2Rob Mensching2023-12-1939-58/+57
|
* Update Build RequirementsChristopher Painter2023-12-181-2/+6
| | | | | | | | Issue 7388 Update README.md Add .NET 6.0 to list of components
* Enhance error message.Bob Arnson2023-12-161-1/+1
|
* Improve error reporting of duplicate symbolsRob Mensching2023-12-1612-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.
* Introducing the WiX Standard LibraryRob Mensching2023-12-1618-267/+292
| | | | Completes 7914
* Initial support for virtual symbols.Rob Mensching2023-12-1627-200/+621
| | | | Completes 7913
* Link localizations from WixExtensions the same as sectionsRob Mensching2023-12-1641-121/+237
|
* Pretty up build outputRob Mensching2023-12-1624-51/+51
|
* Fix build script to correctly reference wix5Rob Mensching2023-12-161-1/+1
|
* Update to xunit 2.5.1Rob Mensching2023-12-164-20/+20
|
* Resolve issues with inner textcpuwzd2023-12-122-98/+625
| | | Fixes wixtoolset/issues#7739
* Build tweaks to support VS 17.8...Bob Arnson2023-12-046-4/+19
| | | | | | | ...because SemVer is just a suggestion. - Also fix missing NuGet cleanup. - And update NuGet^2 packages because v6.3.1 has vulnerabilities.
* Remove the deprecated DifxApp WiX extension.Bob Arnson2023-11-1927-703/+0
| | | | | Per https://wixtoolset.org/docs/releasenotes/#deprecations-and-deletions.
* Clean up.Bob Arnson2023-11-192-7/+1
|
* add firewall extension decompiler, make msi modifications work, add all ↵chris_bednarski2023-11-1935-347/+3356
| | | | attributes
* change firewall extension table name to Wix5FirewallExceptionchris_bednarski2023-11-1915-67/+552
|
* Return intermediate even if compiler encounters errorRob Mensching2023-11-131-1/+1
| | | | Fixes 7854
* Include duplicated inline directory symbols referenced in subsequent sectionsRob Mensching2023-11-077-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
* Fix duplication of AdditionalOptions being added to command-lineRob Mensching2023-11-075-9/+0
| | | | Fixes 7837
* Correctly handle top-level AppId elementRob Mensching2023-11-075-35/+97
| | | | Fixes 7738
* Avoid use of Encoding.WindowsCodePageRob Mensching2023-11-074-4/+62
| | | | Fixes 7612
* 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
|