aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-04-19When extracting a container use the uncompressed file size for progressSean Hall4-10/+33
Remove the container's cache progress when reextracting Skip extracting payloads that are already cached
2021-04-19Remove the package's cache progress when retrying the whole package.Sean Hall3-30/+47
2021-04-19Add BURN_PAYLOAD_GROUP_ITEM to be able to move payloads during caching.Sean Hall12-50/+98
2021-04-19Elevate for CacheVerifyContainer/Payload.Sean Hall5-31/+209
2021-04-19Add OnCacheContainerOrPayloadVerify* for a file already in the cache.Sean Hall4-9/+227
2021-04-19UX payloads are never external.Sean Hall7-32/+11
2021-04-19Add OnCacheVerifyProgress, though currently it only reports at the end.Sean Hall4-33/+118
2021-04-19Make sure payload unverified path is not read-only during acquisition.Sean Hall1-24/+37
2021-04-19Track progress of bundle being laid out.Sean Hall1-6/+25
2021-04-19Always send OnCacheAcquireProgress at least once per payload.Sean Hall3-161/+185
Always send OnCacheAcquireProgress between OnCacheAcquireBegin and OnCacheAcquireComplete. Track the successful cache acquisition progress during the final progress call.
2021-04-19Only set the last used folder if the target passed verification.Sean Hall1-6/+31
2021-04-19Replace OnResolveSource with OnCacheAcquireResolvingSean Hall8-331/+413
Inactivate the engine during OnCacheAcquireBegin and Complete to allow setting the source from there. Fixes #3640 Contributes to #5253
2021-04-19Verify file in the cache before trying to acquire it.Sean Hall5-9/+116
2021-04-19Don't plan payloads.Sean Hall24-1580/+718
Contributes to #3640 and #5253
2021-04-19Detect whether the bundle is cached.Sean Hall9-11/+17
2021-04-19Detect a package as cached if any of its payloads exist.Sean Hall23-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
2021-04-14Allow BA to update feed sourceRob Mensching6-2/+77
Fixes wixtoolset/issues#5568
2021-04-14Add MEND request state to repair any missing files in MSI packagesRob Mensching4-6/+23
2021-04-14Layout using the source engine handleRob Mensching7-17/+49
2021-04-14Detect system MSI packages before user managed packagesRob Mensching1-6/+6
2021-04-14Avoid activating the engine's windowsRob Mensching2-2/+4
2021-04-14Enhanced reboot pending detectionRob Mensching2-1/+69
2021-04-14Port support for ISO/IEC 19770-2:2105 (aka SWID Tags-2)Rob Mensching12-51/+61
Fixes wixtoolset/issues#8380
2021-03-30Skip bundle dependent checking when ignoring dependencies includes ALL.Sean Hall4-49/+62
Fixes #6391.
2021-03-30Rename cache types in the manifest to remove, keep, force.Sean Hall10-15/+15
Contributes to #5125
2021-03-28Include bundle reboot-pending in RebootPending variable.Bob Arnson4-54/+163
Fixes https://github.com/wixtoolset/issues/issues/5332
2021-03-17Use wiutil to start/end msi transactionsNir Bar10-81/+163
Release MSI transaction handles immediately contributes to #5386
2021-03-11Handle when related bundles have an uninstall key but aren't cached.Sean Hall14-34/+188
#4991
2021-03-11Determine whether to ignore forward compatible bundles during Plan.Sean Hall12-110/+200
2021-03-09Ensure bundle is registered and cached when modifying machine state.Sean Hall1-20/+13
#5702
2021-03-09Consider the bundle as eligible for cleanup if running from the cache.Sean Hall1-1/+1
2021-03-07Correctly handle missing/null values with ~<> operator.Bob Arnson2-1/+4
(That's case-insensitive non-equal.) Fixes https://github.com/wixtoolset/issues/issues/5372
2021-03-02Use SHA512 instead of SHA1.Sean Hall9-15/+17
#3992
2021-03-02Upgrade to latest dutil for SHA512.Sean Hall7-10/+9
#3992
2021-03-02Let the BA request the bundle to stay installed from OnUnregisterBegin.Sean Hall4-7/+11
#6297
2021-03-02Loosen restrictions for actions that don't affect machine state.Sean Hall4-9/+8
2021-03-02Always remove all dependencies the bundle could have registered.Sean Hall7-13/+37
#6297
2021-02-22Fix patch registration states during plan and apply.Sean Hall12-164/+344
Add logging for slipstreamed patches. #6297
2021-02-22Add patch target for slipstream MSI package even if not installed.Sean Hall12-91/+546
Fixes #3897
2021-02-22Add logging for patch target products.Sean Hall9-31/+98
2021-02-22Only the requested state and Cache=always should affect requestedCache.Sean Hall11-90/+28
2021-02-22Get all request states up front before building the plan.Sean Hall12-157/+317
2021-02-22Initialize exe package ancestors during CoreInitialize instead of Plan.Sean Hall10-41/+58
2021-02-22Rename *TargetMsiPackage BA events to *PatchTarget.Sean Hall4-22/+22
2021-02-22Make PlanTest test fDeleted and the expected states of all packages.Sean Hall1-35/+86
2021-02-22Add `/xlog` switch to get verbose-est Burn logging.Bob Arnson1-1/+7
2021-02-09Remove BITS support. Update DUtil dependency.Bob Arnson11-561/+15
2021-02-07Require Vista (Server 2008) SP2 or newer.Sean Hall13-71/+21
#6318
2021-02-07Add guid to ProjectReferences so .vcx project system understands them.Sean Hall2-3/+7
2021-02-06Cleanup should always be attempted, and add some logging for it.Sean Hall4-13/+47
Continuation of #6297