aboutsummaryrefslogtreecommitdiff
path: root/src/ext/PowerShell/test/WixToolsetTest.PowerShell/WixToolsetTest.Powershell.csproj (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-04-01Fix Burn pipe bug where 64-bit code was not interoperable with 32-bit.Sean Hall2-11/+20
2022-04-01Fix formatting on some bundle files.Sean Hall5-875/+874
2022-04-01Minimize chance of user arguments messing up the command lineSean Hall8-91/+119
to avoid variations of issue 3890
2022-03-31Support editing the projects that end in ".cab"Rob Mensching1-0/+4
2022-03-31Support using response file for long command-lines in MakeSfxCARob Mensching2-21/+81
Fixes wixtoolset/issues#4688
2022-03-31Provide managed CA and Embedded UI DTF libraries via NuGetRob Mensching72-455/+326
Lots of refactoring to bring the SFX tooling back into the 'dtf' layer since they are (in the end) tightly coupled to some DTF assemblies. Also refactored the DTF tests into their own folder and added a couple integration tests to build using the new CA/UI NuGet package. Closes wixtoolset/issues#6080
2022-03-31Fix resource enumeration of 64-bit imagesRob Mensching1-1/+1
2022-03-30Implement IWindowsInstallerDecompileExtensionsRob Mensching46-1390/+1644
Update Util extension to validate extension model and fix some small issues in MSI decompiling. Fixes 6367
2022-03-30Make "decompile" an MSI-only command instead of a backend requirementRob Mensching28-445/+468
As much as I'd like decompiling to be global functionality provided by all backends there are only two output types that support decompiling: MSI and MSM. In the future, perhaps we can invest in a generic symbols to source code converter that would reduce the redundant work backends need to do today. Until then, make decompile an MSI specific command
2022-03-30Simplify BaseWindowsInstallerBackendBinderExtensionRob Mensching2-10/+16
Move the standard symbol to table row conversion into the Binder so there is less functionality in the extension assembly.
2022-03-30Remove dead codeRob Mensching5-204/+0
2022-03-22Add `ExePackage/@Bundle` to opt-in to v3 behavior.Sean Hall16-40/+233
Automatically add '-norestart' for bundle ExePackages. Fixes 6252
2022-03-22Add related command line switches for DEPENDENT_ADDON, DEPENDENT_PATCH.Sean Hall2-2/+20
Implements 4504, needed for 3796/6252
2022-03-20Infrastructure and some starter "dotnet new" templatesRob Mensching13-0/+162
Introduces some basic WixToolset templates for "dotnet new" with the infrastructure for more to be added in the future. Closes 6207
2022-03-20Centralize cache locations in IExtensionManagerRob Mensching11-61/+235
This removes the duplication of cache location definitions between IExtensionManager and extension cache command. Also, adds an extension cache test. Fixes 6536
2022-03-19Automated code clean upRob Mensching1-15/+60
2022-03-19Convert .wxl files namespacesRob Mensching2-2/+125
Fixes 6639
2022-03-19Minor code clean upRob Mensching3-29/+53
2022-03-19Refactor CustomTable parsing into separate partial and add testRob Mensching4-507/+568
Add a test for referencing custom tables and make the gigantic Compiler.cs a bit smaller by extracting all the CustomTable handling to separate partial.
2022-03-19Make ModuleSignature a standard table and no refs with EnsureTableRob Mensching8-27/+60
ModuleSignature was missing from the standard tables, that part is easy. The breaking change is EnsureTable no longer tries to create refs to custom tables when it doesn't recognize the table name as standard or coming from an extension. Use CustomTableRef to create custom table references. Fixes 6424
2022-03-19Add checkpoint so Exe and Msu packages rollback after being cancelled.Sean Hall10-57/+171
Fixes 5950
2022-03-19Give BA process id and option to wait for cancelled process to exit.Sean Hall31-124/+716
2022-03-17Warn when an MSI or cabinet installed by an MSI is too largeRob Mensching6-11/+65
Fixes 6408
2022-03-16Change IParseHelper to not be an IBundleValidator.Sean Hall6-32/+16
2022-03-16Enhance bundle backend validation.Sean Hall26-278/+926
2022-03-16Add WixBundleCommandLineAction, don't set dynamic variables at startup.Sean Hall11-58/+78
Fixes 6736
2022-03-16Fix themes to account for UnsafeUninstall action.Sean Hall8-35/+75
2022-03-15Normalize related bundle idsRob Mensching6-36/+103
Fixes 6008
2022-03-15Removal of dead scenarios/codeRob Mensching3-123/+0
The only reason to have "compile" command was to allow different compilation used to build the same code that would be included in the final output. This scenario is now supported by combining multiple compiles into .wixlibs and, optionally, including those .wixlibs into a single .wixlib.
2022-03-15Rework build command line for combining wixlibs and default outputRob Mensching6-125/+277
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
2022-03-14Don't close handles from MsiBeginTransaction.Sean Hall2-7/+4
Assume that MsiEndTransaction must be called exactly once for each MsiBeginTransaction. Fixes 6695
2022-03-14Add new trx file to list.Sean Hall1-0/+1
2022-03-14Use UTF-8 for Kazakh languageRob Mensching2-1/+21
Fixes 5685
2022-03-14Make engine skip planning if there are any downgrade related bundles.Sean Hall20-41/+373
Fixes 6677, 6722 Reverts 6537
2022-03-14Log rest of plan and add testing of registration actions to PlanTest.Sean Hall5-3/+440
2022-03-14Allow the BA to override the bundle relation type during plan.Sean Hall31-97/+785
2022-03-14Add missing test project to buildRob Mensching1-0/+1
2022-03-14Support containers in relative subfoldersRob Mensching3-1/+45
Fixes 5677
2022-03-14Display warning when extracting bundle from Package CacheRob Mensching3-31/+40
The Package Cache contains stripped bundles which would fail extraction with an exception. Display a warning instead. Plus do a touch of code clean up. Fixes 6315
2022-03-14Always try to normalize the Bundle UpgradeCode in the backendRob Mensching4-0/+59
Fixes 6008
2022-03-14Handle case when invalid icon or splash screen are added to bundleRob Mensching6-17/+94
Fixes 5330
2022-03-14Use min DOS date/time when filetime not supported by cabinetRob Mensching2-3/+56
Cabinets require files use DOS date/time. Since there are limits to DOS date/time, use the minimum date/time when a file's actual DOS date/time are out of bounds. Fixes 5296
2022-03-14Add test to verify 64-bit bundles can be extracted for signingRob Mensching1-0/+41
Closes 6022
2022-03-14Implement "wix burn extract"Rob Mensching4-26/+104
In v3, bundles were extracted by "decompiling" even though the process did not actually result in decompiled source code. In v4, the backends and provide specialized commands so have "extract" join "detach" and "reattach" subcommands on the "burn" command. Completes 6314
2022-03-14Remove Unbind as backend functionRob Mensching13-215/+19
Unbinding is not a general purpose function as initially imagined.
2022-03-14Implement "wix msi transform"Rob Mensching16-201/+653
Brings the functionality of torch into the WindowsInstallerBackend as the "transform" subcommand. Fixes 4602
2022-03-14Remove redundant versions from Sdk style projectsRob Mensching2-2/+2
2022-03-09Update MSBuildRunner to ignore previous VS versionsRon Martin1-58/+2
2022-03-07Configure crash dumps and get them and pdbs in the logs artifactSean Hall5-5/+20
2022-03-07Read Uninstallable from manifest and add test for non-uninstallable exeSean Hall5-5/+187
Last part of 6459