aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-12-28Ensure naked files take Subdirectory into account.Bob Arnson12-22/+99
Naked files generated their ids using the attributes that are common to both naked and clothed files. But naked files also support @Subdirectory to magic up a subdirectory in a specified directory (@Directory) or the default INSTALLFOLDER. That subdirectory needs to factor in to the generated file id (which is then used as the component id too). Without it, generated ids for files with the same name but from different @Subdirectory values would be duplicated. (Authored file ids must also continue to be supported.) Naked files now generate different file and component ids. :( Fixes https://github.com/wixtoolset/issues/issues/8674
2024-12-27Audit all transitive dependencies and fix latest vulnerabilitiesRob Mensching15-36/+45
Also, standardize .NET Core TFMs listed before .NET Framework TFMs for no reason but to be consistent
2024-12-27Magicked files in modules need complex references.Bob Arnson5-10/+64
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
2024-12-27Use an unnamed bindpath as a default root for...Bob Arnson6-6/+55
...harvesting files (as documented). - Fixes https://github.com/wixtoolset/issues/issues/8585
2024-12-26Fix messages related to package scope.Bob Arnson3-3/+3
2024-12-26Avoid setting null MinValues when removing rows.Bob Arnson4-1/+55
- Fixes https://github.com/wixtoolset/issues/issues/8689
2024-12-26Also use EnsureTable to schedule standard actions.Bob Arnson3-156/+244
Fixes https://github.com/wixtoolset/issues/issues/8632 Fixes https://github.com/wixtoolset/issues/issues/8199
2024-12-26Handle rooted file harvesting.Bob Arnson3-52/+56
Also don't fail-fast when directory doesn't exist. Fixes https://github.com/wixtoolset/issues/issues/8740.
2024-12-26Drop CA path validation in WixUI by default.Bob Arnson12-96/+126
Add `WixUI/ExtendedPathValidation="yes"` to opt-in. Removed the WIXUI_DONTVALIDATEPATH runtime opt-out. Fixes https://github.com/wixtoolset/issues/issues/8718 Relies on https://github.com/wixtoolset/wix/pull/563
2024-12-26Replace EULA printing custom action with MsiPrint.Bob Arnson16-626/+42
Fixes https://github.com/wixtoolset/issues/issues/8580
2024-12-26Fix parsing variables' case sensitivity from BootstrapperApplicationDataNir Bar1-1/+1
Fixes 8769
2024-12-26Exclude detect-only Upgrades from default-feature.Bob Arnson3-10/+6
Fixes https://github.com/wixtoolset/issues/issues/8125
2024-12-26For fields, "" != null.Bob Arnson3-2/+44
Fixes https://github.com/wixtoolset/issues/issues/8558
2024-12-26Remove unused const.Bob Arnson1-1/+0
2024-12-26Fix loc and wix variables to allow dots in their identifier name againRob Mensching2-6/+14
Fixes 8713
2024-12-26Use ExePayloadRef for PrimaryPayloadId and SecondaryPayloadIdAndrij Abyzov3-5/+57
Fixes 8673
2024-12-26Update to non-deprecated actions/upload-artifactRob Mensching1-2/+2
2024-12-26Fix Heat Harvesting for x64 DllsNico-Ko1-1/+1
Fixes: wixtoolset/issues#8803
2024-12-26Fix up COM+ to be back in working order under Wix4+Bevan Weiss31-120/+446
Table names updated for Wix4 prefix. Custom action names similarly updated. Table names Wix4ComPlusUserInApplicationRole, Wix4ComPlusGroupInApplicationRole and Wix4ComPlusApplicationRoleProperty had to be shortened to fit within MSI 31 character table name limit. Migrated from fixed GUID for RegistrationHelper to use CLSIDFromProgID in an attempt to fix behaviour under .NET 4+ DLLs. Added setting of Partition enable if a Partition is configured in authoring, new Windows config has Partitions disabled by default, and they don't work at all under Windows workstation (non-server) versions. Added a new Runtime condition for `RequireWindowsServer` which will skip execution of Runtime test on workstation/desktop OSes, since COM+ Partitions only work correctly under Windows Server. Quite a lot of basic typos fixed also. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2024-12-26Add a few more checks on rollback of Util User.Bevan Weiss2-4/+9
Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2024-12-26Introduce early exception for overlength Windows Installer table nameBevan Weiss2-0/+20
Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2024-11-10Typos are bad; visible typos are an abomination.Bob Arnson11-12/+12
At least one person makes the same typo almost-but-not-quite everywhere.
2024-11-10Update to nonwhingy System.Text.Json.Bob Arnson1-1/+1
2024-11-10Log bundle registration scope.Bob Arnson5-6/+17
2024-10-04Add overloads to support create-only Wixouts.Bob Arnson3-4/+44
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.
2024-10-04Fix crash when adding file in patch when filteringBob Arnson10-10/+82
2024-09-28Additional (automated) translations for Lithuanian, Russian and ChineseBevan Weiss3-0/+3
(Simplified). Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2024-09-28Error message for 'logon as service' is not currently localised.Bevan Weiss9-1/+15
Added translations in line with existing translations. I'm sure they'll suffice for now, Google translate makes sense of them anyway. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2024-09-28Update thumbprints and download links to target latest .NET packagesChaojie4-11/+11
2024-09-03Fix crash with use of File/@PatchGroup.Bob Arnson2-2/+2
2024-09-02Moved CalculateCabbingThreadCount() to BindDatabaseCommand because we need ↵Martin Broholm Andersen3-31/+35
the capped value in both CreateCabinetsCommand and UpdateFileFacadesCommand. Fixed bug in capping the thread count between 1 and processor count times 2. The "-ct 1000000" value was wrongly passed thru in the test CabinetFilesSequencedCorrectly Added ThreadCount to UpdateFileFacadesCommand
2024-09-02Replace UpdateFileFacade loop with Parallel.ForEachMartin Broholm Andersen2-219/+331
2024-09-02Fix up small inaccuracy in logged error message.Bevan Weiss1-1/+13
When ::GetFileAttributesW returns 0xFFFFFFFF it means 'Invalid File/Folder' So we should return a matching error message. To avoid confusing invalid paths with junctions (in error message) Unfortunately the constant for this is not defined. So just define it here as though it would be. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2024-09-02A basic install / uninstall test for RemoveFoldersExBevan Weiss4-1/+111
Contains no files etc to verify that Remove action can still occur without other elements bringing in the RemoveFiles Standard Action Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2024-08-19Fix bad URL.Bob Arnson3-3/+3
Fixes https://github.com/wixtoolset/issues/issues/8704
2024-08-19Add verbose messages around harvesting.Bob Arnson3-3/+63
2024-07-18Add basic test for Msmq install/uninstall.Bevan Weiss8-4/+122
Fix up lack of WIX CUSTOM_ACTION_DECORATION wrappers Add new RuntimeTest skipper for Server Features / Optional Features. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2024-07-17Initialize WOW64 in TouchFile custom actionRob Mensching4-0/+100
Fixes 8638
2024-07-15Fix egregiously bad comments that were frustratingBob Arnson2-29/+29
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-13Scheduling standard actions must override virtual definitions from stdlibRob Mensching5-4/+162
Fixes 8115
2024-07-13Reset current directory so SFXCA directory can be cleaned upRob Mensching1-0/+19
Fixes 8630
2024-07-12Introducing wix-cli.msiRob Mensching7-6/+195
Fixes 8623
2024-07-12Fix "wix extension list" to correctly display machine-wide extensionsRob Mensching1-31/+46
Fixes 8625
2024-07-12Move DTF back to .NET 2.0 as it is still supportedRob Mensching7-8/+8
Fixes 8134
2024-07-12Re-enable insignificant zeros in PackageVersionRob Mensching2-7/+60
Closes 8589
2024-07-12Update dependenciesRob Mensching5-33/+33
Fixes 8569
2024-07-12Fix missing WixToolset.Firewall.wixext versionRob Mensching2-4/+0
Fixes 8624
2024-07-12Prevent 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-04Add extra logging setup to registry.Bevan Weiss2-0/+22
Neither "reg import" nor "reg add" appeared to work inside the sandbox So went with "regedit /s {path}" which did work. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>