aboutsummaryrefslogtreecommitdiff
path: root/src/api (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Build native code with VC v143 toolset only.Bob Arnson2024-07-152-6/+6
| | | | | | v143 output is compatible back to VS2017 (at least). Fixes https://github.com/wixtoolset/issues/issues/8211.
* Report E_MOREDATA from Bal functions when string buffer too smallRob Mensching2024-04-041-0/+20
| | | | | | | | WiX v4 (and probably v3) standardized on the error code E_MOREDATA when string buffers were too small instead of E_INSUFFICIIENT_BUFFER. This fixes v5 to match in a few missing cases. Fixes 8094
* Fix the upper bound version in native nupkg referencesRob Mensching2024-04-022-2/+2
| | | | Fixes 8091
* Simplify BootstrapperApplication header filesRob Mensching2024-03-2118-91/+42
| | | | | Take this breaking change opportunity to simplify the header files used by BA devs.
* Fix "typo."Bob Arnson2024-03-201-1/+1
|
* Fix IniFile action values.Bob Arnson2024-03-201-2/+2
| | | | Fixes https://github.com/wixtoolset/issues/issues/8059.
* Fix localization collation.Bob Arnson2024-03-121-0/+3
| | | | Fixes https://github.com/wixtoolset/issues/issues/8036.
* Rename "bundle extension" to "bootstrapper extension" for more consistencyRob Mensching2024-03-0735-593/+595
| | | | Also renames WixToolet.BextUtil nupkg to WixToolset.BootstrapperExtensionApi.
* Move wixstdba functions to Bal.wixext buildRob Mensching2024-03-0713-2574/+1
|
* Better .nupkg namesRob Mensching2024-03-0765-170/+85
|
* WIP - BA header simplificationRob Mensching2024-03-0613-48/+40
|
* Move the BootstrapperApplication out of procRob Mensching2024-03-0654-2292/+8492
|
* Add `Files` file harvesting.Bob Arnson2024-02-264-1/+91
| | | | | | | | | | | 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 naked files.Bob Arnson2024-01-081-0/+5
| | | | | | | | | | | | | | | | 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-011-1/+1
| | | | | | It's a bit overzealous. Fixes https://github.com/wixtoolset/issues/issues/7579.
* Rename IWindowsInstallerDecompileContext...Bob Arnson2023-12-311-1/+1
| | | | | | | ...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-301-0/+6
|
* Add default major upgrade.Bob Arnson2023-12-303-1/+28
| | | | | | | | 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.
* Implement default-feature feature.Bob Arnson2023-12-262-0/+19
| | | | | | Use the WiX stdlib. See WIP at wixtoolset/issues#7581.
* ArpEntry reads QuietUninstallString or UninstallString, and uses ↵Nir Bar2023-12-241-0/+17
| | | | UninstallArguments for the uninstall command line
* Make the minimum supported .NET Framework v4.6.2Rob Mensching2023-12-192-4/+4
|
* Improve error reporting of duplicate symbolsRob Mensching2023-12-161-17/+0
| | | | | | | | | 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-166-48/+257
| | | | Completes 7914
* Initial support for virtual symbols.Rob Mensching2023-12-164-149/+184
| | | | Completes 7913
* Link localizations from WixExtensions the same as sectionsRob Mensching2023-12-165-12/+78
|
* Pretty up build outputRob Mensching2023-12-161-1/+1
|
* Build tweaks to support VS 17.8...Bob Arnson2023-12-041-0/+1
| | | | | | | ...because SemVer is just a suggestion. - Also fix missing NuGet cleanup. - And update NuGet^2 packages because v6.3.1 has vulnerabilities.
* Correctly handle top-level AppId elementRob Mensching2023-11-071-1/+1
| | | | Fixes 7738
* Avoid use of Encoding.WindowsCodePageRob Mensching2023-11-071-3/+3
| | | | Fixes 7612
* Introduce a new phase in the build pipeline.Bob Arnson2023-10-284-1/+110
| | | | | | | | | | | 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.
* Remove unused symbol `Version`.Bob Arnson2023-09-121-2/+0
|
* Correctly process build -outputType switchRob Mensching2023-09-051-0/+5
| | | | | | Also add a few additional output types to built-in backends. Fixes 7708
* Fix the use of ModuleSubstitution tableRob Mensching2023-08-071-1/+1
| | | | | | | | | 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
* Fix out of date references to Product in warningsRob Mensching2023-07-191-12/+12
| | | | Fixes 7631
* Ensure extensions get the same decompiler helper.Bob Arnson2023-07-132-4/+6
| | | | | | Fixes https://github.com/wixtoolset/issues/issues/7548. THIS IS A BREAKING INTERFACE/EXTENSIBILITY CHANGE.
* Partial fix for the weirdly broken...Bob Arnson2023-07-131-1/+2
| | | | | | IWindowsInstallerDecompileContext.TreatProductAsModule. https://github.com/wixtoolset/issues/issues/7607
* Update WindowsInstallerStandard.cs ordered sequenceJesper Hansen2023-06-131-147/+115
| | | Ordered standard actions by sequence and group for more human readability
* Downgrade bad ProductVersion error to warning.Bob Arnson2023-05-312-6/+11
| | | | Fixes https://github.com/wixtoolset/issues/issues/7522.
* Obsolete removed PackageState.Cached valueRob Mensching2023-05-301-5/+6
| | | | | | | | 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 build failure when bundle has multiple RemoteBundle elementsNir Bar2023-05-021-1/+1
|
* Remove obsolete Product OutputTypeRob Mensching2023-03-141-4/+0
| | | | Fixes 7273
* Warn on mismatched output times and validate only Windows Installer databasesRob Mensching2023-03-091-2/+2
| | | | Fixes 7250
* WindowsVolume is not a standard directoryRob Mensching2023-02-221-1/+0
| | | | Fixes 7233
* Fix a couple of attributes mentioned in messages.Bob Arnson2023-02-201-3/+3
|
* Elevate known cab failures to messages.Bob Arnson2023-02-101-2/+2
| | | | Fixes https://github.com/wixtoolset/issues/issues/7169.
* Fix ComponentGroupSymbol fieldsRob Mensching2023-02-091-6/+14
|
* Some small SAL annotation fixupsRob Mensching2023-02-092-11/+11
|
* Warn when using `embedded` as the pdbType and fallback to `full`Rob Mensching2023-01-191-0/+5
| | | | Fixes 7152
* Finish the XML documentation in WixToolset.Mba.Core.Sean Hall2023-01-1914-624/+555
| | | | 4623
* Add netfx:DotNetCoreSdkFeatureBandSearch.Sean Hall2023-01-181-43/+0
| | | | 7058