Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | WiX Toolset v5.0.1v5.0.1 | Rob Mensching | 2024-07-15 | 1 | -1/+1 |
| | |||||
* | Fix faulty memory access in Util's User custom actions | Rob Mensching | 2024-07-15 | 5 | -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 | ||||
* | Fix "wix extension list" to correctly display machine-wide extensions | Rob Mensching | 2024-07-15 | 1 | -31/+46 |
| | | | | Fixes 8625 | ||||
* | Reset current directory so SFXCA directory can be cleaned up | Rob Mensching | 2024-07-15 | 1 | -0/+19 |
| | | | | Fixes 8630 | ||||
* | Move DTF back to .NET 2.0 as it is still supported | Rob Mensching | 2024-07-15 | 7 | -8/+8 |
| | | | | Fixes 8134 | ||||
* | Fix missing WixToolset.Firewall.wixext version | Rob Mensching | 2024-07-15 | 2 | -4/+0 |
| | | | | Fixes 8624 | ||||
* | Introducing wix-cli.msi | Rob Mensching | 2024-07-15 | 7 | -6/+195 |
| | | | | Fixes 8623 | ||||
* | Update dependencies | Rob Mensching | 2024-07-15 | 5 | -32/+32 |
| | | | | Fixes 8569 | ||||
* | Prevent unnecessary refreshes that move focus. | Bob Arnson | 2024-07-15 | 1 | -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 | ||||
* | Scheduling standard actions must override virtual definitions from stdlib | Rob Mensching | 2024-07-15 | 5 | -4/+162 |
| | | | | Fixes 8115 | ||||
* | Build native code with VC v143 toolset only. | Bob Arnson | 2024-07-15 | 9 | -21/+17 |
| | | | | | | v143 output is compatible back to VS2017 (at least). Fixes https://github.com/wixtoolset/issues/issues/8211. | ||||
* | Update deprecated GitHub action upload-artifacts | Rob Mensching | 2024-07-15 | 1 | -2/+2 |
| | |||||
* | Start WiX Toolset v5.0.1 | Rob Mensching | 2024-07-14 | 1 | -1/+1 |
| | |||||
* | WiX Toolset v5.0.0v5.0.0 | Rob Mensching | 2024-04-05 | 3 | -3/+6 |
| | |||||
* | Ensure elevated SFXCA uses Windows Installer cache and unelevated uses Temp ↵ | Rob Mensching | 2024-04-05 | 5 | -35/+203 |
| | | | | | | folder Fixes 8078 | ||||
* | Add a managed custom action E2E test | Rob Mensching | 2024-04-05 | 6 | -0/+122 |
| | |||||
* | Reference correct skippable Xunit discoverer | Rob Mensching | 2024-04-05 | 1 | -1/+1 |
| | |||||
* | NuGet package readmes (4/n) | Bob Arnson | 2024-04-04 | 8 | -0/+54 |
| | | | | See https://github.com/wixtoolset/issues/issues/7862. | ||||
* | Report E_MOREDATA from Bal functions when string buffer too small | Rob Mensching | 2024-04-04 | 4 | -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 | ||||
* | Prevent source directories from being harvested. | Bob Arnson | 2024-04-04 | 4 | -207/+196 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/8096. | ||||
* | Fix the upper bound version in native nupkg references | Rob Mensching | 2024-04-02 | 4 | -5/+5 |
| | | | | Fixes 8091 | ||||
* | Allow default major upgrade to be rescheduled. | Bob Arnson | 2024-03-27 | 3 | -1/+26 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/8046. | ||||
* | Use the correct case for firewall attribute values | Rob Mensching | 2024-03-24 | 3 | -8/+14 |
| | |||||
* | Start WiX Toolset v5.0.0 | Rob Mensching | 2024-03-23 | 1 | -1/+1 |
| | |||||
* | WiX Toolset v5.0.0-rc.2v5.0.0-rc.2 | Rob Mensching | 2024-03-22 | 1 | -1/+1 |
| | |||||
* | Protect elevated working folder from malicious data | Rob Mensching | 2024-03-22 | 6 | -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. | ||||
* | Don't follow junctions when recursing directories. | Rob Mensching | 2024-03-22 | 2 | -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. | ||||
* | Simplify BootstrapperApplication header files | Rob Mensching | 2024-03-21 | 34 | -154/+75 |
| | | | | | Take this breaking change opportunity to simplify the header files used by BA devs. | ||||
* | Fix "typo." | Bob Arnson | 2024-03-20 | 1 | -1/+1 |
| | |||||
* | Fix IniFile action values. | Bob Arnson | 2024-03-20 | 3 | -5/+26 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/8059. | ||||
* | Fix Profile column definition. | Bob Arnson | 2024-03-18 | 5 | -7/+20 |
| | | | | | | It's a formatted field but was too short. Fixes https://github.com/wixtoolset/issues/issues/8043. | ||||
* | Use WixBA in an upgrade. | Bob Arnson | 2024-03-18 | 5 | -2/+79 |
| | |||||
* | Clean up Burn a bit. | Bob Arnson | 2024-03-14 | 6 | -3502/+1 |
| | |||||
* | Handle directories a bit better for `Files`. | Bob Arnson | 2024-03-14 | 14 | -15/+43 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/8040. | ||||
* | Fix localization collation. | Bob Arnson | 2024-03-12 | 6 | -1/+63 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/8036. | ||||
* | Start WiX Toolset v5-rc.2 | Rob Mensching | 2024-03-10 | 1 | -1/+1 |
| | |||||
* | WiX Toolset v5.0.0-rc.1v5.0.0-rc.1 | Rob Mensching | 2024-03-08 | 2 | -2/+1 |
| | |||||
* | Ensure virtual symbols are included when overridden but not referenced | Rob Mensching | 2024-03-08 | 13 | -156/+322 |
| | |||||
* | Add tests demonstrating linker error. | Bob Arnson | 2024-03-07 | 2 | -18/+50 |
| | |||||
* | Rename "bundle extension" to "bootstrapper extension" for more consistency | Rob Mensching | 2024-03-07 | 119 | -1087/+1082 |
| | | | | Also renames WixToolet.BextUtil nupkg to WixToolset.BootstrapperExtensionApi. | ||||
* | Move wixstdba functions to Bal.wixext build | Rob Mensching | 2024-03-07 | 40 | -57/+397 |
| | |||||
* | Better .nupkg names | Rob Mensching | 2024-03-07 | 324 | -607/+534 |
| | |||||
* | WIP - BA header simplification | Rob Mensching | 2024-03-06 | 23 | -67/+50 |
| | |||||
* | Move the BootstrapperApplication out of proc | Rob Mensching | 2024-03-06 | 420 | -12382/+24331 |
| | |||||
* | Do not follow junctions when recursively deleting directories | Rob Mensching | 2024-03-06 | 1 | -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. | ||||
* | Mitigate .local DLL redirection Windows bug. | Bob Arnson | 2024-03-06 | 2 | -0/+27 |
| | |||||
* | Normalize signing command-line | Rob Mensching | 2024-03-06 | 1 | -9/+8 |
| | |||||
* | WiX v5 uses `wixext5` NuGet package subdirectory. | Bob Arnson | 2024-03-06 | 6 | -9/+58 |
| | | | | Fixes wixtoolset/issues#7709. | ||||
* | More virtual/override symbols. | Bob Arnson | 2024-03-03 | 12 | -19/+19 |
| | | | | And *Sequence/Show works thusly, even with somewhat funky ids. | ||||
* | Add detail when failing to extract containers. | Bob Arnson | 2024-02-28 | 2 | -4/+4 |
| |