aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-07-15WiX Toolset v5.0.1v5.0.1Rob Mensching1-1/+1
2024-07-15Fix faulty memory access in Util's User custom actionsRob Mensching5-120/+95
Generally, clean up the handling of getting the domain from a server name by centralizing and simplifying it behind an improved GetDomainFromServerName() based on the buggy GetServerName(). Fixes 8576
2024-07-15Fix "wix extension list" to correctly display machine-wide extensionsRob Mensching1-31/+46
Fixes 8625
2024-07-15Reset current directory so SFXCA directory can be cleaned upRob Mensching1-0/+19
Fixes 8630
2024-07-15Move DTF back to .NET 2.0 as it is still supportedRob Mensching7-8/+8
Fixes 8134
2024-07-15Fix missing WixToolset.Firewall.wixext versionRob Mensching2-4/+0
Fixes 8624
2024-07-15Introducing wix-cli.msiRob Mensching7-6/+195
Fixes 8623
2024-07-15Update dependenciesRob Mensching5-32/+32
Fixes 8569
2024-07-15Prevent unnecessary refreshes that move focus.Bob Arnson1-6/+9
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
2024-07-15Scheduling standard actions must override virtual definitions from stdlibRob Mensching5-4/+162
Fixes 8115
2024-07-15Build native code with VC v143 toolset only.Bob Arnson9-21/+17
v143 output is compatible back to VS2017 (at least). Fixes https://github.com/wixtoolset/issues/issues/8211.
2024-07-15Update deprecated GitHub action upload-artifactsRob Mensching1-2/+2
2024-07-14Start WiX Toolset v5.0.1Rob Mensching1-1/+1
2024-04-05WiX Toolset v5.0.0v5.0.0Rob Mensching3-3/+6
2024-04-05Ensure elevated SFXCA uses Windows Installer cache and unelevated uses Temp ↵Rob Mensching5-35/+203
folder Fixes 8078
2024-04-05Add a managed custom action E2E testRob Mensching6-0/+122
2024-04-05Reference correct skippable Xunit discovererRob Mensching1-1/+1
2024-04-04NuGet package readmes (4/n)Bob Arnson8-0/+54
See https://github.com/wixtoolset/issues/issues/7862.
2024-04-04Report E_MOREDATA from Bal functions when string buffer too smallRob Mensching4-0/+73
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
2024-04-04Prevent source directories from being harvested.Bob Arnson4-207/+196
Fixes https://github.com/wixtoolset/issues/issues/8096.
2024-04-02Fix the upper bound version in native nupkg referencesRob Mensching4-5/+5
Fixes 8091
2024-03-27Allow default major upgrade to be rescheduled.Bob Arnson3-1/+26
Fixes https://github.com/wixtoolset/issues/issues/8046.
2024-03-24Use the correct case for firewall attribute valuesRob Mensching3-8/+14
2024-03-23Start WiX Toolset v5.0.0Rob Mensching1-1/+1
2024-03-22WiX Toolset v5.0.0-rc.2v5.0.0-rc.2Rob Mensching1-1/+1
2024-03-22Protect elevated working folder from malicious dataRob Mensching6-33/+43
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.
2024-03-22Don't follow junctions when recursing directories.Rob Mensching2-3/+13
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.
2024-03-21Simplify BootstrapperApplication header filesRob Mensching34-154/+75
Take this breaking change opportunity to simplify the header files used by BA devs.
2024-03-20Fix "typo."Bob Arnson1-1/+1
2024-03-20Fix IniFile action values.Bob Arnson3-5/+26
Fixes https://github.com/wixtoolset/issues/issues/8059.
2024-03-18Fix Profile column definition.Bob Arnson5-7/+20
It's a formatted field but was too short. Fixes https://github.com/wixtoolset/issues/issues/8043.
2024-03-18Use WixBA in an upgrade.Bob Arnson5-2/+79
2024-03-14Clean up Burn a bit.Bob Arnson6-3502/+1
2024-03-14Handle directories a bit better for `Files`.Bob Arnson14-15/+43
Fixes https://github.com/wixtoolset/issues/issues/8040.
2024-03-12Fix localization collation.Bob Arnson6-1/+63
Fixes https://github.com/wixtoolset/issues/issues/8036.
2024-03-10Start WiX Toolset v5-rc.2Rob Mensching1-1/+1
2024-03-08WiX Toolset v5.0.0-rc.1v5.0.0-rc.1Rob Mensching2-2/+1
2024-03-08Ensure virtual symbols are included when overridden but not referencedRob Mensching13-156/+322
2024-03-07Add tests demonstrating linker error.Bob Arnson2-18/+50
2024-03-07Rename "bundle extension" to "bootstrapper extension" for more consistencyRob Mensching119-1087/+1082
Also renames WixToolet.BextUtil nupkg to WixToolset.BootstrapperExtensionApi.
2024-03-07Move wixstdba functions to Bal.wixext buildRob Mensching40-57/+397
2024-03-07Better .nupkg namesRob Mensching324-607/+534
2024-03-06WIP - BA header simplificationRob Mensching23-67/+50
2024-03-06Move the BootstrapperApplication out of procRob Mensching420-12382/+24331
2024-03-06Do not follow junctions when recursively deleting directoriesRob Mensching1-4/+4
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.
2024-03-06Mitigate .local DLL redirection Windows bug.Bob Arnson2-0/+27
2024-03-06Normalize signing command-lineRob Mensching1-9/+8
2024-03-06WiX v5 uses `wixext5` NuGet package subdirectory.Bob Arnson6-9/+58
Fixes wixtoolset/issues#7709.
2024-03-03More virtual/override symbols.Bob Arnson12-19/+19
And *Sequence/Show works thusly, even with somewhat funky ids.
2024-02-28Add detail when failing to extract containers.Bob Arnson2-4/+4