| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Plus, validation to ensure GUID generation does not drift again in the future.
Fixes 8663
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
The includepath argument was displayed as `-include` in help message
while only `-includepath` is accepted.
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Completes 7914
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Fixes 7152
|
|
|
|
| |
sourcefile was spelled sourcevile
|
|
|
|
| |
Fixes 2805
|
|
|
|
|
|
| |
Also, resolves bind variables in path fields.
Fixes 6995 and 7017
|
|
|
|
| |
Closes 6978
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
This new implementation of patching in WiX v4 creates an MSP's transforms and
MSP file in a single pass. This single pass allows the build to use MSI as the
source of files for diffing purposes.
Completes 6401
Fixes 4629
|
|
|
|
| |
Fixes 6468
|
| |
|
|
|
|
|
|
|
| |
Previously, preprocessor would not return successfully processed files
if an error was encountered with this file or any previous file. No the
preprocessor will only fail if the current processed file generates any
errors.
|
|
|
|
|
|
|
| |
Extensions sometimes need to generate files and lay them out
relative to the final output path. Provide that context to all
extensions so they can use the correct intermediate folder and
output path.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes the command line handling for the "build" command to allow
creation of a .wixlib to accept compiled (but not linked)
intermediates. This will allow .wixlibs to combine separate build
commands (potentially with different "-arch" switches) into a single
.wixlib. This change also fixes the issue where by default output
was being written to the intermediate folder instead of the current
directory.
Fixes 6464
Fixes 6473
|
|
|
|
|
|
| |
Simplify and improves the tracking of input and intermediate files
to fix incremental build issues for wixlibs, merge modules and MSI
databases.
|
|
|
|
|
|
|
| |
In MSBuild this adds a new WindowsInstallerValidation target that
automatically runs validation after a successful build. From the
command-line the "wix msi" command gets a "validate" subcommand that
will validate an MSI or MSM file.
|
| |
|
|
|
|
|
|
|
| |
A single tracking file can be enhanced more easily than continuing
to introduce specialized tracking files. In this case, we now
include output files that are copied and can differentiate them from
the built output files.
|
|
|