aboutsummaryrefslogtreecommitdiff
path: root/src/burn/test (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Make Burn ignore unknown embedded messages.Sean Hall2022-06-291-1/+22
|
* Add embedded test.Sean Hall2022-06-295-1/+181
|
* Add AppWaitForSingleObject/MultipleObjects, ThreadWaitForCompletion.Sean Hall2022-06-292-2/+2
|
* Add longPathAware to Burn manifest to support long paths.Sean Hall2022-06-271-3/+3
| | | | Fixes 3455
* Allow BundlePackage to fallback to QuietUninstallString to uninstall.Sean Hall2022-06-141-2/+121
| | | | Partial implementation of 6756
* Add ability for non-vital cache package action.Sean Hall2022-06-141-63/+116
|
* Implement ArpEntry flavored ExePackage.Sean Hall2022-06-137-4/+267
| | | | 6772
* Update Burn algorithm for picking elevated temp path to use SystemTemp.Sean Hall2022-06-072-1/+3
|
* Add RegReadUnexpandedString to get an unexpanded REG_EXPAND_SZ value.Sean Hall2022-06-071-2/+2
|
* Make PathGetSystemPath return an array of paths ordered by preference.Sean Hall2022-06-072-2/+95
|
* Store the prefix character in VERUTIL_VERSION.Sean Hall2022-05-171-0/+3
| | | | Fix edge case where version string is all v's.
* Add ability to disable file system redirection for File/DirectorySearchSean Hall2022-04-281-0/+12
| | | | Fixes 5476
* Use GitInfo in C++/CLI unit test projects to fix Burn's FileSearch testSean Hall2022-04-281-1/+1
|
* Always reset the system component status when registering the bundle.Sean Hall2022-04-231-1/+1
| | | | Finishes 4454
* Make the estimated size in ARP a little more accurate.Sean Hall2022-04-232-41/+26
| | | | Fixes 4039
* Add RepairCondition.Sean Hall2022-04-233-1/+97
| | | | Fixes 6758
* Write EngineVersion, ProtocolVersion, and Win64 to the Burn manifest.Sean Hall2022-04-134-5/+13
|
* Add option for BundlePackage to be hidden in ARP like MsiPackage.Sean Hall2022-04-051-1/+3
| | | | | | Requires support for this feature in the nested bundle. Simplest implementation of 4454
* Move the logic of a bundle registering as a system component into Burn.Sean Hall2022-04-051-0/+22
|
* Use Burn's parent switch with BundlePackages.Sean Hall2022-04-011-5/+7
|
* Detect related bundles for BundlePackages.Sean Hall2022-04-011-1/+1
|
* Implement BundlePackage.Sean Hall2022-04-013-6/+137
| | | | 3693
* Add `ExePackage/@Bundle` to opt-in to v3 behavior.Sean Hall2022-03-221-4/+6
| | | | | | Automatically add '-norestart' for bundle ExePackages. Fixes 6252
* Add checkpoint so Exe and Msu packages rollback after being cancelled.Sean Hall2022-03-191-0/+4
| | | | Fixes 5950
* Give BA process id and option to wait for cancelled process to exit.Sean Hall2022-03-194-0/+204
|
* Enhance bundle backend validation.Sean Hall2022-03-161-0/+1
|
* Add WixBundleCommandLineAction, don't set dynamic variables at startup.Sean Hall2022-03-162-3/+6
| | | | Fixes 6736
* Make engine skip planning if there are any downgrade related bundles.Sean Hall2022-03-141-0/+88
| | | | | Fixes 6677, 6722 Reverts 6537
* Log rest of plan and add testing of registration actions to PlanTest.Sean Hall2022-03-142-3/+371
|
* Allow the BA to override the bundle relation type during plan.Sean Hall2022-03-141-11/+138
|
* Read Uninstallable from manifest and add test for non-uninstallable exeSean Hall2022-03-074-1/+186
| | | | Last part of 6459
* Change ARP property Installed to 0 when registrationType is InProgress.Sean Hall2022-03-052-6/+6
| | | | 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.
* Refactor related bundle enumeration into butil.Sean Hall2022-03-015-8/+207
| | | | Related to #3693
* Fix and run Burn 64-bit unit tests.Sean Hall2022-03-014-76/+150
|
* Factor out TestRegistryFixture so other tests can mock regutil API's.Sean Hall2022-03-016-256/+352
|
* Change SetVariable to format the value and convert it at search time.Sean Hall2022-02-231-1/+5
| | | | Fixes #6724
* Update search code with more concise Exit* macros and remove dead code.Sean Hall2022-02-231-36/+0
|
* Add UnsafeUninstall action.Sean Hall2022-02-221-0/+78
| | | | Fixes #6721
* Create single .zip file for non-embedded pdb filesRob Mensching2022-02-171-0/+1
| | | | | No longer create .snupkg/.symbols.nupkgs since they don't actually support native pdbs, which are all of our non-embedded pdb files.
* When rolling back a bundle failure, reinstall all upgrade related bundles.Sean Hall2022-02-101-0/+64
| | | | Fixes #3421
* Remove some assumptions in dependency planning.Sean Hall2022-02-011-9/+9
| | | | | | | | * A package might be installed even if it was already present. * A package might be uninstalled even if it was already absent. * The bundle might not actually be uninstalled even if the planned action was uninstall. Fixes #6510
* Plan each dependency provider dependent individually.Sean Hall2022-02-011-33/+39
| | | | Refactoring for #6510
* Plan each dependency provider individually.Sean Hall2022-02-011-32/+41
| | | | Refactoring for #6510
* The bundle provider's presence needs to follow ARP registration.Sean Hall2022-02-011-18/+24
|
* Add BOOTSTRAPPER_REQUEST_STATE_FORCE_PRESENT.Sean Hall2022-01-161-2/+181
| | | | | Make BOOTSTRAPPER_REQUEST_STATE_FORCE_ABSENT uninstall even if detected absent. Remove fPseudoBundle.
* Rename fUninstallable to fPermanent.Sean Hall2022-01-161-1/+1
| | | | Refactoring for #6459
* Remove orphan compatible MSI packages.Sean Hall2022-01-161-1/+132
| | | | Reimplements #3190
* Fix 32/64-bit bitness handling in Burn and BUtil.Bob Arnson2022-01-161-1/+1
| | | | | | - Take advantage of RegOpenEx. - Always look for related bundles in both 32 and 64 hives. - BundleEnumRelatedBundle requires caller to specify bitness.
* Don't assume Exe packages with Burn protocol are bundles.Sean Hall2022-01-041-7/+26
| | | | Related to #3693
* Remove warnings and make sure more don't creep in.Sean Hall2022-01-011-9/+0
| | | | Tests are not run inside of traversal projects so that skipped test warnings don't fail the build.