Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Handle case when invalid icon or splash screen are added to bundle | Rob Mensching | 2022-03-14 | 6 | -17/+94 | |
| | | | | Fixes 5330 | |||||
* | Use min DOS date/time when filetime not supported by cabinet | Rob Mensching | 2022-03-14 | 2 | -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 | |||||
* | Add test to verify 64-bit bundles can be extracted for signing | Rob Mensching | 2022-03-14 | 1 | -0/+41 | |
| | | | | Closes 6022 | |||||
* | Implement "wix burn extract" | Rob Mensching | 2022-03-14 | 4 | -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 | |||||
* | Remove Unbind as backend function | Rob Mensching | 2022-03-14 | 13 | -215/+19 | |
| | | | | Unbinding is not a general purpose function as initially imagined. | |||||
* | Implement "wix msi transform" | Rob Mensching | 2022-03-14 | 16 | -201/+653 | |
| | | | | | | | Brings the functionality of torch into the WindowsInstallerBackend as the "transform" subcommand. Fixes 4602 | |||||
* | Remove redundant versions from Sdk style projects | Rob Mensching | 2022-03-14 | 2 | -2/+2 | |
| | ||||||
* | Update MSBuildRunner to ignore previous VS versions | Ron Martin | 2022-03-09 | 1 | -58/+2 | |
| | ||||||
* | Configure crash dumps and get them and pdbs in the logs artifact | Sean Hall | 2022-03-07 | 5 | -5/+20 | |
| | ||||||
* | Read Uninstallable from manifest and add test for non-uninstallable exe | Sean Hall | 2022-03-07 | 5 | -5/+187 | |
| | | | | Last part of 6459 | |||||
* | Ensure WixBundleInstalled and RebootPending are set in elevated engine. | Sean Hall | 2022-03-05 | 4 | -15/+14 | |
| | ||||||
* | Change ARP property Installed to 0 when registrationType is InProgress. | Sean Hall | 2022-03-05 | 22 | -72/+86 | |
| | | | | Being registered in ARP and "installed" were always separate concepts, and some things like fEligibleForCleanup were looking at the wrong thing. This also allows the BA to tell the difference. | |||||
* | Reduce duplicative messaging in converter | Rob Mensching | 2022-03-05 | 2 | -35/+27 | |
| | | | | Fixes 6681 | |||||
* | Changed the coverter to use Messages rather than Errors | Mark Stega | 2022-03-05 | 1 | -86/+127 | |
| | ||||||
* | Evaluate standalone variables for truthiness in the preprocessor | Rob Mensching | 2022-03-02 | 2 | -2/+48 | |
| | | | | Fixes 4770 | |||||
* | Support "==" as equality operator in preprocessor | Rob Mensching | 2022-03-02 | 4 | -3/+133 | |
| | | | | Fixes 5880 | |||||
* | Minor code cleanup | Rob Mensching | 2022-03-02 | 1 | -8/+4 | |
| | ||||||
* | Set ExePackage/@Uninstallable in bundle manifests | Rob Mensching | 2022-03-02 | 7 | -7/+19 | |
| | ||||||
* | Do NOT publish logs on `master` branch as they may contain secrets | Rob Mensching | 2022-03-02 | 1 | -2/+3 | |
| | ||||||
* | Force Appveyor to checkout using CRLF. | Sean Hall | 2022-03-02 | 1 | -0/+3 | |
| | ||||||
* | Export event logs to try to diagnose E2E test failures. | Sean Hall | 2022-03-02 | 2 | -0/+12 | |
| | ||||||
* | Improve error reporting wrt ExePackage and MsuPackage attributes | Rob Mensching | 2022-03-01 | 22 | -54/+112 | |
| | | | | | | | | For example, DetectCondition is required when RepairArguments or UninstallArguments present and always recommended. Also, non-permanent ExePackages need UninstallArguments. The code was refactored to make it easier to reason over the different requirements for different package types. | |||||
* | Refactor related bundle enumeration into butil. | Sean Hall | 2022-03-01 | 10 | -405/+731 | |
| | | | | Related to #3693 | |||||
* | Fix and run Burn 64-bit unit tests. | Sean Hall | 2022-03-01 | 8 | -79/+157 | |
| | ||||||
* | Factor out TestRegistryFixture so other tests can mock regutil API's. | Sean Hall | 2022-03-01 | 6 | -256/+352 | |
| | ||||||
* | .NET Framework and .NET Core redists using certificate validation | Rob Mensching | 2022-02-28 | 8 | -188/+79 | |
| | ||||||
* | Minor code cleanup | Rob Mensching | 2022-02-28 | 1 | -3/+9 | |
| | ||||||
* | Support certs on remote payloads and generate them from burn subcommand | Rob Mensching | 2022-02-28 | 35 | -247/+1033 | |
| | | | | | | Bring back Authenticode certificate validation but only on Exe and Msu remote payloads. Move the generation of remote payload XML to a subcommand of the "burn command". | |||||
* | Move nuget.config, global.json and Directory.Packages.props to root | Rob Mensching | 2022-02-23 | 9 | -21/+18 | |
| | | | | | Putting these files in the root means they can be used by the test projects support projects that get copied to the `build` folder. | |||||
* | Rename WixProductTagSymbol to WixPackageTagSymbol | Rob Mensching | 2022-02-23 | 7 | -76/+76 | |
| | ||||||
* | Fix wixlib, msm, msi incremental build | Rob Mensching | 2022-02-23 | 18 | -62/+311 | |
| | | | | | | Simplify and improves the tracking of input and intermediate files to fix incremental build issues for wixlibs, merge modules and MSI databases. | |||||
* | Minor comment fix | Rob Mensching | 2022-02-23 | 1 | -1/+1 | |
| | ||||||
* | Update swidtag test to use wxl file for bind variable validation | Rob Mensching | 2022-02-23 | 3 | -3/+4 | |
| | | | | | This is in preparation for doing additional tests using bind variables. | |||||
* | Remove redundant assignment of WixTargetsPath in .targets | Rob Mensching | 2022-02-23 | 1 | -4/+0 | |
| | | | | | The WixTargetsPath is correctly assigned in the WixToolset.Sdk.props file. Doing so again in the WixToolset.Sdk.targets file is redundant. | |||||
* | Ensure CoreCompile rebuilds when referenced projects are updated | Rob Mensching | 2022-02-23 | 1 | -2/+3 | |
| | ||||||
* | Change SetVariable to format the value and convert it at search time. | Sean Hall | 2022-02-23 | 3 | -16/+38 | |
| | | | | Fixes #6724 | |||||
* | Update search code with more concise Exit* macros and remove dead code. | Sean Hall | 2022-02-23 | 3 | -166/+42 | |
| | ||||||
* | Add UnsafeUninstall action. | Sean Hall | 2022-02-22 | 15 | -53/+284 | |
| | | | | Fixes #6721 | |||||
* | Turn off vsconfig now that everything is in the image | Rob Mensching | 2022-02-22 | 1 | -3/+3 | |
| | ||||||
* | Parse the Content-Length string value to avoid the 2GB limitation. | Sean Hall | 2022-02-19 | 2 | -10/+8 | |
| | ||||||
* | Handle missing content length with range request and empty files. | Sean Hall | 2022-02-19 | 5 | -13/+161 | |
| | | | | Add test for server without range request support. | |||||
* | Ignore HEAD request failure in dlutil's DownloadUrl. | Sean Hall | 2022-02-19 | 4 | -4/+30 | |
| | | | | Fixes #6331 | |||||
* | Finish removing native pdbs from .nupkg and removing symbols packages. | Sean Hall | 2022-02-18 | 19 | -23/+0 | |
| | ||||||
* | Exclude sample PDBs from the zip. | Sean Hall | 2022-02-18 | 2 | -1/+2 | |
| | ||||||
* | Create RequiresNativeWixAssets property. | Sean Hall | 2022-02-18 | 6 | -58/+44 | |
| | ||||||
* | Remove Appveyor workaround. | Sean Hall | 2022-02-18 | 1 | -0/+1 | |
| | ||||||
* | Create single .zip file for non-embedded pdb files | Rob Mensching | 2022-02-17 | 27 | -48/+71 | |
| | | | | | No longer create .snupkg/.symbols.nupkgs since they don't actually support native pdbs, which are all of our non-embedded pdb files. | |||||
* | Remove use of InternalsVisibleTo | Rob Mensching | 2022-02-17 | 3 | -17/+5 | |
| | | | | | Ensure the tests validate the correct error code is sent, not that the correct internal variable was used return the error code. | |||||
* | Fix the bitness of native binaries for .NET Framework | Rob Mensching | 2022-02-17 | 9 | -20/+56 | |
| | | | | | | | | | | First, moved the tests build into a separate directory to prevent collisions with shipping code. That requires each test to copy in the required native binaries. Default the native binaries to x64 for testing since we've standardized on VS2022 which is all x64 all the time. Finally, copy the native binaries into the .NET Framework differently from .NET Core because .NET Framework does not support cross-platform thus requires a different layout. | |||||
* | Move the FileSystem.AccessControl version sync comment | Rob Mensching | 2022-02-17 | 2 | -3/+2 | |
| |