aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Integrate new build scripts with signing supportRob Mensching2021-04-2916-57/+307
|
* Migrate Burn API headers to balutil repositoryRob Mensching2021-04-2914-2214/+42
|
* Let BA override the package's cache type during Plan.Sean Hall2021-04-2916-102/+117
| | | | | | | | Rename cache types to REMOVE, KEEP, FORCE. Change implementation of FORCE to not be through CACHED request state. Create package condition enum so BA can tell when InstallCondition wasn't specified. Tell BA when package is cached. Tell BA when package is planned to be cached and uncached.
* size_t-ify BootstrapperEngine.h and BundleExtensionEngine.hSean Hall2021-04-296-21/+21
|
* Clean up 32-bit assumptions.Sean Hall2021-04-2917-164/+139
|
* Set source of attached containers to WixBundleOriginalSource if set.Sean Hall2021-04-252-5/+72
| | | | | | Use file size when probing local files. #5586
* Add support for downloading embedded payloads.Sean Hall2021-04-254-22/+21
| | | | #5253
* Share code to map stream name to payload when extracting containers.Sean Hall2021-04-254-52/+20
|
* DOWNLOAD is not a valid packaging value.Sean Hall2021-04-252-11/+3
|
* UX payloads are never external, part 2.Sean Hall2021-04-254-35/+5
|
* For payloads in a container, prefer the container over local paths.Sean Hall2021-04-253-11/+43
| | | | | | Still consider the destination path to avoid extracting the container for every payload. #3640
* Allow setting source from OnCacheAcquireResolving.Sean Hall2021-04-196-43/+92
|
* Clean up caching log messages.Sean Hall2021-04-192-18/+25
|
* Send more progress during cache verification.Sean Hall2021-04-1911-148/+712
| | | | | Add verifyStep to OnCacheVerifyProgress. Send OnContainerOrPayloadVerify events only if file existed in cache.
* Make sure OnCache*Begin events always pair with their complete event.Sean Hall2021-04-191-36/+85
|
* Perform all layout operations in the BA process.Sean Hall2021-04-193-217/+45
|
* Add OnCachePayloadExtract*.Sean Hall2021-04-196-4/+207
|
* When extracting a container use the uncompressed file size for progressSean Hall2021-04-194-10/+33
| | | | | Remove the container's cache progress when reextracting Skip extracting payloads that are already cached
* Remove the package's cache progress when retrying the whole package.Sean Hall2021-04-193-30/+47
|
* Add BURN_PAYLOAD_GROUP_ITEM to be able to move payloads during caching.Sean Hall2021-04-1912-50/+98
|
* Elevate for CacheVerifyContainer/Payload.Sean Hall2021-04-195-31/+209
|
* Add OnCacheContainerOrPayloadVerify* for a file already in the cache.Sean Hall2021-04-194-9/+227
|
* UX payloads are never external.Sean Hall2021-04-197-32/+11
|
* Add OnCacheVerifyProgress, though currently it only reports at the end.Sean Hall2021-04-194-33/+118
|
* Make sure payload unverified path is not read-only during acquisition.Sean Hall2021-04-191-24/+37
|
* Track progress of bundle being laid out.Sean Hall2021-04-191-6/+25
|
* Always send OnCacheAcquireProgress at least once per payload.Sean Hall2021-04-193-161/+185
| | | | | Always send OnCacheAcquireProgress between OnCacheAcquireBegin and OnCacheAcquireComplete. Track the successful cache acquisition progress during the final progress call.
* Only set the last used folder if the target passed verification.Sean Hall2021-04-191-6/+31
|
* Replace OnResolveSource with OnCacheAcquireResolvingSean Hall2021-04-198-331/+413
| | | | | | | Inactivate the engine during OnCacheAcquireBegin and Complete to allow setting the source from there. Fixes #3640 Contributes to #5253
* Verify file in the cache before trying to acquire it.Sean Hall2021-04-195-9/+116
|
* Don't plan payloads.Sean Hall2021-04-1924-1580/+718
| | | | Contributes to #3640 and #5253
* Detect whether the bundle is cached.Sean Hall2021-04-199-11/+17
|
* Detect a package as cached if any of its payloads exist.Sean Hall2021-04-1923-171/+111
| | | | | | Detect is supposed to be fast, so it can't fully verify every payload for every package. The engine was wasting its time by trying to verify file sizes without the hash. Even worse, it was making decisions during planning based on that insufficient verification. Contributes to #3640
* Allow BA to update feed sourceRob Mensching2021-04-146-2/+77
| | | | Fixes wixtoolset/issues#5568
* Add MEND request state to repair any missing files in MSI packagesRob Mensching2021-04-144-6/+23
|
* Layout using the source engine handleRob Mensching2021-04-147-17/+49
|
* Detect system MSI packages before user managed packagesRob Mensching2021-04-141-6/+6
|
* Avoid activating the engine's windowsRob Mensching2021-04-142-2/+4
|
* Enhanced reboot pending detectionRob Mensching2021-04-142-1/+69
|
* Port support for ISO/IEC 19770-2:2105 (aka SWID Tags-2)Rob Mensching2021-04-1412-51/+61
| | | | Fixes wixtoolset/issues#8380
* Skip bundle dependent checking when ignoring dependencies includes ALL.Sean Hall2021-03-304-49/+62
| | | | Fixes #6391.
* Rename cache types in the manifest to remove, keep, force.Sean Hall2021-03-3010-15/+15
| | | | Contributes to #5125
* Include bundle reboot-pending in RebootPending variable.Bob Arnson2021-03-284-54/+163
| | | | Fixes https://github.com/wixtoolset/issues/issues/5332
* Use wiutil to start/end msi transactionsNir Bar2021-03-1710-81/+163
| | | | | | Release MSI transaction handles immediately contributes to #5386
* Handle when related bundles have an uninstall key but aren't cached.Sean Hall2021-03-1114-34/+188
| | | | #4991
* Determine whether to ignore forward compatible bundles during Plan.Sean Hall2021-03-1112-110/+200
|
* Ensure bundle is registered and cached when modifying machine state.Sean Hall2021-03-091-20/+13
| | | | #5702
* Consider the bundle as eligible for cleanup if running from the cache.Sean Hall2021-03-091-1/+1
|
* Correctly handle missing/null values with ~<> operator.Bob Arnson2021-03-072-1/+4
| | | | | | (That's case-insensitive non-equal.) Fixes https://github.com/wixtoolset/issues/issues/5372
* Use SHA512 instead of SHA1.Sean Hall2021-03-029-15/+17
| | | | #3992