aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/userexperience.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-01-14 21:37:24 -0600
committerSean Hall <r.sean.hall@gmail.com>2022-01-16 10:30:28 -0600
commitda1d1376953ef1c9afb32d5eee02b785e52e372e (patch)
tree0df8550960259d7b13f5cd90f04d21b5576f16b7 /src/burn/engine/userexperience.h
parentabe316b80fae80eba54b0b79e76b6362105fa098 (diff)
downloadwix-da1d1376953ef1c9afb32d5eee02b785e52e372e.tar.gz
wix-da1d1376953ef1c9afb32d5eee02b785e52e372e.tar.bz2
wix-da1d1376953ef1c9afb32d5eee02b785e52e372e.zip
Remove orphan compatible MSI packages.
Reimplements #3190
Diffstat (limited to 'src/burn/engine/userexperience.h')
-rw-r--r--src/burn/engine/userexperience.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/burn/engine/userexperience.h b/src/burn/engine/userexperience.h
index e4c5d3ee..e8341120 100644
--- a/src/burn/engine/userexperience.h
+++ b/src/burn/engine/userexperience.h
@@ -248,6 +248,12 @@ BAAPI UserExperienceOnDetectBegin(
248 __in BOOL fInstalled, 248 __in BOOL fInstalled,
249 __in DWORD cPackages 249 __in DWORD cPackages
250 ); 250 );
251BAAPI UserExperienceOnDetectCompatibleMsiPackage(
252 __in BURN_USER_EXPERIENCE* pUserExperience,
253 __in_z LPCWSTR wzPackageId,
254 __in_z LPCWSTR wzCompatiblePackageId,
255 __in VERUTIL_VERSION* pCompatiblePackageVersion
256 );
251BAAPI UserExperienceOnDetectComplete( 257BAAPI UserExperienceOnDetectComplete(
252 __in BURN_USER_EXPERIENCE* pUserExperience, 258 __in BURN_USER_EXPERIENCE* pUserExperience,
253 __in HRESULT hrStatus, 259 __in HRESULT hrStatus,
@@ -414,6 +420,20 @@ BAAPI UserExperienceOnPlanBegin(
414 __in BURN_USER_EXPERIENCE* pUserExperience, 420 __in BURN_USER_EXPERIENCE* pUserExperience,
415 __in DWORD cPackages 421 __in DWORD cPackages
416 ); 422 );
423BAAPI UserExperienceOnPlanCompatibleMsiPackageBegin(
424 __in BURN_USER_EXPERIENCE* pUserExperience,
425 __in_z LPCWSTR wzPackageId,
426 __in_z LPCWSTR wzCompatiblePackageId,
427 __in VERUTIL_VERSION* pCompatiblePackageVersion,
428 __inout BOOL* pfRequested
429 );
430BAAPI UserExperienceOnPlanCompatibleMsiPackageComplete(
431 __in BURN_USER_EXPERIENCE* pUserExperience,
432 __in_z LPCWSTR wzPackageId,
433 __in_z LPCWSTR wzCompatiblePackageId,
434 __in HRESULT hrStatus,
435 __in BOOL fRequested
436 );
417BAAPI UserExperienceOnPlanComplete( 437BAAPI UserExperienceOnPlanComplete(
418 __in BURN_USER_EXPERIENCE* pUserExperience, 438 __in BURN_USER_EXPERIENCE* pUserExperience,
419 __in HRESULT hrStatus 439 __in HRESULT hrStatus
@@ -443,6 +463,12 @@ BAAPI UserExperienceOnPlanMsiPackage(
443 __inout BOOL* pfDisableExternalUiHandler, 463 __inout BOOL* pfDisableExternalUiHandler,
444 __inout BOOTSTRAPPER_MSI_FILE_VERSIONING* pFileVersioning 464 __inout BOOTSTRAPPER_MSI_FILE_VERSIONING* pFileVersioning
445 ); 465 );
466BAAPI UserExperienceOnPlannedCompatiblePackage(
467 __in BURN_USER_EXPERIENCE* pUserExperience,
468 __in_z LPCWSTR wzPackageId,
469 __in_z LPCWSTR wzCompatiblePackageId,
470 __in BOOL fRemove
471 );
446BAAPI UserExperienceOnPlannedPackage( 472BAAPI UserExperienceOnPlannedPackage(
447 __in BURN_USER_EXPERIENCE* pUserExperience, 473 __in BURN_USER_EXPERIENCE* pUserExperience,
448 __in_z LPCWSTR wzPackageId, 474 __in_z LPCWSTR wzPackageId,