| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Fixes https://github.com/wixtoolset/issues/issues/8882
Fixes https://github.com/wixtoolset/issues/issues/8939
|
|
|
|
|
|
| |
Plus, validation to ensure GUID generation does not drift again in the future.
Fixes 8663
|
|
|
|
|
|
|
| |
The "bundle id" always had more in common with the PackageCode from the Windows
Installer. With the introduction of an actual Id attribute on the Bundle
element, there is potential for confusion, so there is finally real motivation
to rename "bundle id" to "bundle code".
|
|
|
|
|
|
| |
Windows Installer uses LocalAppDataFolder\Programs as the replacement for
ProgramFilesFolder when installing per-user in a dual-mode package. Add a
standard directory in WiX to match it for use by default INSTALLFOLDER.
|
| |
|
|
|
|
|
| |
Also, standardize .NET Core TFMs listed before .NET Framework TFMs for no
reason but to be consistent
|
|
|
|
|
|
|
|
| |
Magic files (naked `File`s and `Files`) that are direct children of a
`Module` need complex references from the generated component to that
module, to ensure that they're wired up correctly as module components.
Fixes https://github.com/wixtoolset/issues/issues/8860
|
| |
|
|
|
|
| |
Fixes 8769
|
|
|
|
| |
Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
|
|
|
|
| |
At least one person makes the same typo almost-but-not-quite everywhere.
|
|
|
|
|
|
| |
This prevents the .NET ZipArchive (and friends) from keeping the whole
thing in memory, to support updating when we don't need to update the
Wixout when building a binary Wixlib.
|
|
|
|
| |
Fixes https://github.com/wixtoolset/issues/issues/8704
|
|
|
|
|
|
| |
v143 output is compatible back to VS2017 (at least).
Fixes https://github.com/wixtoolset/issues/issues/8211.
|
| |
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Fixes 8091
|
|
|
|
|
| |
Take this breaking change opportunity to simplify the header files used by
BA devs.
|
| |
|
|
|
|
| |
Fixes https://github.com/wixtoolset/issues/issues/8059.
|
|
|
|
| |
Fixes https://github.com/wixtoolset/issues/issues/8036.
|
|
|
|
| |
Also renames WixToolet.BextUtil nupkg to WixToolset.BootstrapperExtensionApi.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
| |
It's a bit overzealous.
Fixes https://github.com/wixtoolset/issues/issues/7579.
|
|
|
|
|
|
|
| |
...TreatProductAsModule to KeepModularizationIds to better describe what
it does.
Fixes https://github.com/wixtoolset/issues/issues/7607.
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Use the WiX stdlib.
See WIP at wixtoolset/issues#7581.
|
|
|
|
| |
UninstallArguments for the uninstall command line
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Completes 7914
|
|
|
|
| |
Completes 7913
|
| |
|
| |
|
|
|
|
|
|
|
| |
...because SemVer is just a suggestion.
- Also fix missing NuGet cleanup.
- And update NuGet^2 packages because v6.3.1 has vulnerabilities.
|
|
|
|
| |
Fixes 7738
|
|
|
|
| |
Fixes 7612
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
Also add a few additional output types to built-in backends.
Fixes 7708
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Fixes 7631
|
|
|
|
|
|
| |
Fixes https://github.com/wixtoolset/issues/issues/7548.
THIS IS A BREAKING INTERFACE/EXTENSIBILITY CHANGE.
|
|
|
|
|
|
| |
IWindowsInstallerDecompileContext.TreatProductAsModule.
https://github.com/wixtoolset/issues/issues/7607
|