diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2022-01-21 10:43:11 -0600 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2022-01-21 17:29:12 -0600 |
commit | 89439409a0776dce25216fcef360856ba81a86da (patch) | |
tree | 5b350479ed3590c86beccf7ad0ec821008828235 | |
parent | 2a4c1fc0413228f4d4aca0c981409edaed7b5ee5 (diff) | |
download | wix-89439409a0776dce25216fcef360856ba81a86da.tar.gz wix-89439409a0776dce25216fcef360856ba81a86da.tar.bz2 wix-89439409a0776dce25216fcef360856ba81a86da.zip |
Fix some minor bugs.
-rw-r--r-- | src/burn/engine/msiengine.cpp | 2 | ||||
-rw-r--r-- | src/test/burn/WixToolsetTest.BurnE2E/DependencyTests.cs | 42 | ||||
-rw-r--r-- | src/wix/WixToolset.Core/Compiler_Bundle.cs | 2 |
3 files changed, 23 insertions, 23 deletions
diff --git a/src/burn/engine/msiengine.cpp b/src/burn/engine/msiengine.cpp index e3a80c9f..c8f68184 100644 --- a/src/burn/engine/msiengine.cpp +++ b/src/burn/engine/msiengine.cpp | |||
@@ -774,7 +774,7 @@ extern "C" HRESULT MsiEngineDetectCompatiblePackage( | |||
774 | } | 774 | } |
775 | 775 | ||
776 | hr = WiuGetProductInfoEx(wzCompatibleProductCode, NULL, pPackage->fPerMachine ? MSIINSTALLCONTEXT_MACHINE : MSIINSTALLCONTEXT_USERUNMANAGED, INSTALLPROPERTY_VERSIONSTRING, &sczVersion); | 776 | hr = WiuGetProductInfoEx(wzCompatibleProductCode, NULL, pPackage->fPerMachine ? MSIINSTALLCONTEXT_MACHINE : MSIINSTALLCONTEXT_USERUNMANAGED, INSTALLPROPERTY_VERSIONSTRING, &sczVersion); |
777 | if (HRESULT_FROM_WIN32(ERROR_UNKNOWN_PRODUCT) == hr || HRESULT_FROM_WIN32(ERROR_UNKNOWN_PROPERTY) == hr) | 777 | if (HRESULT_FROM_WIN32(ERROR_UNKNOWN_PRODUCT) == hr || HRESULT_FROM_WIN32(ERROR_UNKNOWN_PROPERTY) == hr || E_INVALIDARG == hr) |
778 | { | 778 | { |
779 | ExitFunction1(hr = S_OK); | 779 | ExitFunction1(hr = S_OK); |
780 | } | 780 | } |
diff --git a/src/test/burn/WixToolsetTest.BurnE2E/DependencyTests.cs b/src/test/burn/WixToolsetTest.BurnE2E/DependencyTests.cs index 825160c5..e95e141c 100644 --- a/src/test/burn/WixToolsetTest.BurnE2E/DependencyTests.cs +++ b/src/test/burn/WixToolsetTest.BurnE2E/DependencyTests.cs | |||
@@ -189,14 +189,14 @@ namespace WixToolsetTest.BurnE2E | |||
189 | var testRegistryValue = "PackageA"; | 189 | var testRegistryValue = "PackageA"; |
190 | 190 | ||
191 | var packageA = this.CreatePackageInstaller("PackageAv1"); | 191 | var packageA = this.CreatePackageInstaller("PackageAv1"); |
192 | var packageBv1 = this.CreatePackageInstaller("PackageBv1"); | 192 | var packageEv1 = this.CreatePackageInstaller("PackageEv1"); |
193 | var packageBv101 = this.CreatePackageInstaller("PackageBv1_0_1"); | 193 | var packageEv101 = this.CreatePackageInstaller("PackageEv1_0_1"); |
194 | var bundleJ = this.CreateBundleInstaller("BundleJ"); | 194 | var bundleJ = this.CreateBundleInstaller("BundleJ"); |
195 | var bundleJ_Patch = this.CreateBundleInstaller("BundleJ_Patch"); | 195 | var bundleJ_Patch = this.CreateBundleInstaller("BundleJ_Patch"); |
196 | 196 | ||
197 | packageA.VerifyInstalled(false); | 197 | packageA.VerifyInstalled(false); |
198 | packageBv1.VerifyInstalled(false); | 198 | packageEv1.VerifyInstalledWithVersion(false); |
199 | packageBv101.VerifyInstalled(false); | 199 | packageEv101.VerifyInstalledWithVersion(false); |
200 | 200 | ||
201 | bundleJ.Install(); | 201 | bundleJ.Install(); |
202 | if (this.SupportAddonAndPatchRelatedBundles) | 202 | if (this.SupportAddonAndPatchRelatedBundles) |
@@ -205,7 +205,7 @@ namespace WixToolsetTest.BurnE2E | |||
205 | 205 | ||
206 | packageA.VerifyInstalled(true); | 206 | packageA.VerifyInstalled(true); |
207 | packageA.VerifyTestRegistryValue(testRegistryValue, originalVersion); | 207 | packageA.VerifyTestRegistryValue(testRegistryValue, originalVersion); |
208 | packageBv1.VerifyInstalled(true); | 208 | packageEv1.VerifyInstalledWithVersion(true); |
209 | } | 209 | } |
210 | 210 | ||
211 | bundleJ_Patch.Install(); | 211 | bundleJ_Patch.Install(); |
@@ -215,8 +215,8 @@ namespace WixToolsetTest.BurnE2E | |||
215 | 215 | ||
216 | packageA.VerifyInstalled(true); | 216 | packageA.VerifyInstalled(true); |
217 | packageA.VerifyTestRegistryValue(testRegistryValue, patchedVersion); | 217 | packageA.VerifyTestRegistryValue(testRegistryValue, patchedVersion); |
218 | packageBv1.VerifyInstalled(false); | 218 | packageEv1.VerifyInstalledWithVersion(false); |
219 | packageBv101.VerifyInstalled(true); | 219 | packageEv101.VerifyInstalledWithVersion(true); |
220 | } | 220 | } |
221 | 221 | ||
222 | bundleJ.Uninstall(); | 222 | bundleJ.Uninstall(); |
@@ -226,8 +226,8 @@ namespace WixToolsetTest.BurnE2E | |||
226 | bundleJ_Patch.VerifyUnregisteredAndRemovedFromPackageCache(); | 226 | bundleJ_Patch.VerifyUnregisteredAndRemovedFromPackageCache(); |
227 | 227 | ||
228 | packageA.VerifyInstalled(false); | 228 | packageA.VerifyInstalled(false); |
229 | packageBv1.VerifyInstalled(false); | 229 | packageEv1.VerifyInstalledWithVersion(false); |
230 | packageBv101.VerifyInstalled(false); | 230 | packageEv101.VerifyInstalledWithVersion(false); |
231 | } | 231 | } |
232 | } | 232 | } |
233 | 233 | ||
@@ -239,14 +239,14 @@ namespace WixToolsetTest.BurnE2E | |||
239 | var testRegistryValue = "PackageA"; | 239 | var testRegistryValue = "PackageA"; |
240 | 240 | ||
241 | var packageA = this.CreatePackageInstaller("PackageAv1"); | 241 | var packageA = this.CreatePackageInstaller("PackageAv1"); |
242 | var packageBv1 = this.CreatePackageInstaller("PackageBv1"); | 242 | var packageEv1 = this.CreatePackageInstaller("PackageEv1"); |
243 | var packageBv101 = this.CreatePackageInstaller("PackageBv1_0_1"); | 243 | var packageEv101 = this.CreatePackageInstaller("PackageEv1_0_1"); |
244 | var bundleJ = this.CreateBundleInstaller("BundleJ"); | 244 | var bundleJ = this.CreateBundleInstaller("BundleJ"); |
245 | var bundleJ_Patch = this.CreateBundleInstaller("BundleJ_Patch"); | 245 | var bundleJ_Patch = this.CreateBundleInstaller("BundleJ_Patch"); |
246 | 246 | ||
247 | packageA.VerifyInstalled(false); | 247 | packageA.VerifyInstalled(false); |
248 | packageBv1.VerifyInstalled(false); | 248 | packageEv1.VerifyInstalledWithVersion(false); |
249 | packageBv101.VerifyInstalled(false); | 249 | packageEv101.VerifyInstalledWithVersion(false); |
250 | 250 | ||
251 | bundleJ.Install(); | 251 | bundleJ.Install(); |
252 | if (this.SupportAddonAndPatchRelatedBundles) | 252 | if (this.SupportAddonAndPatchRelatedBundles) |
@@ -255,7 +255,7 @@ namespace WixToolsetTest.BurnE2E | |||
255 | 255 | ||
256 | packageA.VerifyInstalled(true); | 256 | packageA.VerifyInstalled(true); |
257 | packageA.VerifyTestRegistryValue(testRegistryValue, originalVersion); | 257 | packageA.VerifyTestRegistryValue(testRegistryValue, originalVersion); |
258 | packageBv1.VerifyInstalled(true); | 258 | packageEv1.VerifyInstalledWithVersion(true); |
259 | } | 259 | } |
260 | 260 | ||
261 | bundleJ_Patch.Install(); | 261 | bundleJ_Patch.Install(); |
@@ -265,8 +265,8 @@ namespace WixToolsetTest.BurnE2E | |||
265 | 265 | ||
266 | packageA.VerifyInstalled(true); | 266 | packageA.VerifyInstalled(true); |
267 | packageA.VerifyTestRegistryValue(testRegistryValue, patchedVersion); | 267 | packageA.VerifyTestRegistryValue(testRegistryValue, patchedVersion); |
268 | packageBv1.VerifyInstalled(false); | 268 | packageEv1.VerifyInstalledWithVersion(false); |
269 | packageBv101.VerifyInstalled(true); | 269 | packageEv101.VerifyInstalledWithVersion(true); |
270 | } | 270 | } |
271 | 271 | ||
272 | bundleJ_Patch.Uninstall(); | 272 | bundleJ_Patch.Uninstall(); |
@@ -276,8 +276,8 @@ namespace WixToolsetTest.BurnE2E | |||
276 | 276 | ||
277 | packageA.VerifyInstalled(true); | 277 | packageA.VerifyInstalled(true); |
278 | packageA.VerifyTestRegistryValue(testRegistryValue, originalVersion); | 278 | packageA.VerifyTestRegistryValue(testRegistryValue, originalVersion); |
279 | packageBv1.VerifyInstalled(true); | 279 | packageEv1.VerifyInstalledWithVersion(true); |
280 | packageBv101.VerifyInstalled(false); | 280 | packageEv101.VerifyInstalledWithVersion(false); |
281 | } | 281 | } |
282 | 282 | ||
283 | bundleJ.Uninstall(); | 283 | bundleJ.Uninstall(); |
@@ -286,8 +286,8 @@ namespace WixToolsetTest.BurnE2E | |||
286 | bundleJ.VerifyUnregisteredAndRemovedFromPackageCache(); | 286 | bundleJ.VerifyUnregisteredAndRemovedFromPackageCache(); |
287 | 287 | ||
288 | packageA.VerifyInstalled(false); | 288 | packageA.VerifyInstalled(false); |
289 | packageBv1.VerifyInstalled(false); | 289 | packageEv1.VerifyInstalledWithVersion(false); |
290 | packageBv101.VerifyInstalled(false); | 290 | packageEv101.VerifyInstalledWithVersion(false); |
291 | } | 291 | } |
292 | } | 292 | } |
293 | 293 | ||
@@ -490,7 +490,7 @@ namespace WixToolsetTest.BurnE2E | |||
490 | 490 | ||
491 | var packageA = this.CreatePackageInstaller("PackageAv1"); | 491 | var packageA = this.CreatePackageInstaller("PackageAv1"); |
492 | var packageB = this.CreatePackageInstaller("PackageBv1"); | 492 | var packageB = this.CreatePackageInstaller("PackageBv1"); |
493 | var bundleF = this.CreateBundleInstaller("BundleJ"); | 493 | var bundleF = this.CreateBundleInstaller("BundleF"); |
494 | var bundleF_PatchAv101 = this.CreateBundleInstaller("BundleF_PatchAv1_0_1"); | 494 | var bundleF_PatchAv101 = this.CreateBundleInstaller("BundleF_PatchAv1_0_1"); |
495 | var bundleF_PatchAv102 = this.CreateBundleInstaller("BundleF_PatchAv1_0_2"); | 495 | var bundleF_PatchAv102 = this.CreateBundleInstaller("BundleF_PatchAv1_0_2"); |
496 | 496 | ||
diff --git a/src/wix/WixToolset.Core/Compiler_Bundle.cs b/src/wix/WixToolset.Core/Compiler_Bundle.cs index 851561d1..c8b78243 100644 --- a/src/wix/WixToolset.Core/Compiler_Bundle.cs +++ b/src/wix/WixToolset.Core/Compiler_Bundle.cs | |||
@@ -2509,7 +2509,7 @@ namespace WixToolset.Core | |||
2509 | } | 2509 | } |
2510 | else | 2510 | else |
2511 | { | 2511 | { |
2512 | this.Core.ParseExtensionAttribute(node, attrib); | 2512 | extensionAttributes.Add(attrib); |
2513 | } | 2513 | } |
2514 | } | 2514 | } |
2515 | 2515 | ||