| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Fixes 8134
|
|
|
|
| |
Fixes 8624
|
|
|
|
| |
Fixes 8623
|
|
|
|
| |
Fixes 8569
|
|
|
|
|
|
|
|
|
|
|
| |
Spillover from having more interactive controls. In WiX v3, showing a
page moved the focus as a typical person might expect. When WiX v4
added interactivity, the same code was used to update controls (e.g.,
when checking a checkbox set a property used in a `VisibleCondition` or
`EnableCondition` for another control on the same page). This change
prevents the focus-setting behavior if the same page is being shown.
Fixes https://github.com/wixtoolset/issues/issues/8144
|
|
|
|
| |
Fixes 8115
|
|
|
|
|
|
| |
v143 output is compatible back to VS2017 (at least).
Fixes https://github.com/wixtoolset/issues/issues/8211.
|
| |
|
| |
|
|
|
|
|
|
| |
folder
Fixes 8078
|
| |
|
| |
|
|
|
|
| |
See https://github.com/wixtoolset/issues/issues/7862.
|
|
|
|
|
|
|
|
| |
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 https://github.com/wixtoolset/issues/issues/8096.
|
|
|
|
| |
Fixes 8091
|
|
|
|
| |
Fixes https://github.com/wixtoolset/issues/issues/8046.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When running elevated, Burn uses the Windows Temp folder as its working folder
to prevent normal processes from tampering with the files. Windows Temp does
allow non-elevated processes to write to the folder but they cannot see the
files there. Unfortunately, contrary to our belief, non-elevated processes
can read the files in Windows Temp by watching for directory changes. This
allows a malicious process to lie in wait, watching the Windows Temp folder
until a Burn process is launched elevated, then attack the working folder.
Mitigate that attack by protecting the working folder to only elevated users.
Managed custom actions also fall back to using the Windows Temp folder in
some cases and thus can be exposed in a similar fashion as an elevated Burn
process. Remove that possibility.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When deleting directories recursively, an elevated custom action
following junctions in a user-writable location could recurse into
any directory, including some that you might not want to be deleted.
Therefore, avoid recursing into directories that are actually
junctions (aka "reparse points").
This applies to:
- The RemoveFoldersEx custom action (which doesn't actually do deletions
but would instruct elevated MSI to delete on your behalf).
- DTF's custom action runner.
|
|
|
|
|
| |
Take this breaking change opportunity to simplify the header files used by
BA devs.
|
| |
|
|
|
|
| |
Fixes https://github.com/wixtoolset/issues/issues/8059.
|
|
|
|
|
|
| |
It's a formatted field but was too short.
Fixes https://github.com/wixtoolset/issues/issues/8043.
|
| |
|
| |
|
|
|
|
| |
Fixes https://github.com/wixtoolset/issues/issues/8040.
|
|
|
|
| |
Fixes https://github.com/wixtoolset/issues/issues/8036.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Also renames WixToolet.BextUtil nupkg to WixToolset.BootstrapperExtensionApi.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
This will prevent elevated processes from accidentally following a junction
from a user-writable directory to a per-machine directory and erroneously
deleting the per-machine contents.
|
| |
|
| |
|
|
|
|
| |
Fixes wixtoolset/issues#7709.
|
|
|
|
| |
And *Sequence/Show works thusly, even with somewhat funky ids.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Fixes https://github.com/wixtoolset/issues/issues/7935.
|