aboutsummaryrefslogtreecommitdiff
path: root/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs
diff options
context:
space:
mode:
authorBob Arnson <bob@firegiant.com>2022-01-15 21:40:54 -0500
committerBob Arnson <github@bobs.org>2022-01-16 10:28:44 -0500
commit47bca2dc51525fcad86f325278b14953ac5b137e (patch)
tree80a153833efbe0794be7153c64e712a5799649c4 /src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs
parent6d1c4cc83214b65032251c67239b02da59a3e635 (diff)
downloadwix-47bca2dc51525fcad86f325278b14953ac5b137e.tar.gz
wix-47bca2dc51525fcad86f325278b14953ac5b137e.tar.bz2
wix-47bca2dc51525fcad86f325278b14953ac5b137e.zip
Fix 32/64-bit bitness handling in Burn and BUtil.
- Take advantage of RegOpenEx. - Always look for related bundles in both 32 and 64 hives. - BundleEnumRelatedBundle requires caller to specify bitness.
Diffstat (limited to 'src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs')
-rw-r--r--src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs b/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs
index a515ed69..6d81252e 100644
--- a/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs
+++ b/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs
@@ -49,5 +49,22 @@ namespace WixToolsetTest.BurnE2E
49 49
50 bundleAv1.VerifyUnregisteredAndRemovedFromPackageCache(); 50 bundleAv1.VerifyUnregisteredAndRemovedFromPackageCache();
51 } 51 }
52
53 [Fact]
54 public void Bundle32UpgradesBundle64()
55 {
56 var packageAv1 = this.CreatePackageInstaller("PackageAv1");
57 var packageAv2 = this.CreatePackageInstaller("PackageAv2");
58 var bundleAv1x64 = this.CreateBundleInstaller("BundleAv1x64");
59 var bundleAv2 = this.CreateBundleInstaller("BundleAv2");
60
61 bundleAv1x64.Install();
62 bundleAv1x64.VerifyRegisteredAndInPackageCache();
63
64 bundleAv2.Install();
65 bundleAv2.VerifyRegisteredAndInPackageCache();
66
67 bundleAv1x64.VerifyUnregisteredAndRemovedFromPackageCache();
68 }
52 } 69 }
53} 70}