diff options
Diffstat (limited to 'src/ext')
-rw-r--r-- | src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp | 46 | ||||
-rw-r--r-- | src/ext/Bal/wixstdba/wixstdba.mc | 7 |
2 files changed, 53 insertions, 0 deletions
diff --git a/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp b/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp index 7b70d772..02c10472 100644 --- a/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp +++ b/src/ext/Bal/wixstdba/WixStandardBootstrapperApplication.cpp | |||
@@ -1424,6 +1424,18 @@ public: // IBootstrapperApplication | |||
1424 | case BOOTSTRAPPER_APPLICATION_MESSAGE_ONSETUPDATECOMPLETE: | 1424 | case BOOTSTRAPPER_APPLICATION_MESSAGE_ONSETUPDATECOMPLETE: |
1425 | OnSetUpdateCompleteFallback(reinterpret_cast<BA_ONSETUPDATECOMPLETE_ARGS*>(pvArgs), reinterpret_cast<BA_ONSETUPDATECOMPLETE_RESULTS*>(pvResults)); | 1425 | OnSetUpdateCompleteFallback(reinterpret_cast<BA_ONSETUPDATECOMPLETE_ARGS*>(pvArgs), reinterpret_cast<BA_ONSETUPDATECOMPLETE_RESULTS*>(pvResults)); |
1426 | break; | 1426 | break; |
1427 | case BOOTSTRAPPER_APPLICATION_MESSAGE_ONDETECTCOMPATIBLEMSIPACKAGE: | ||
1428 | OnDetectCompatibleMsiPackageFallback(reinterpret_cast<BA_ONDETECTCOMPATIBLEMSIPACKAGE_ARGS*>(pvArgs), reinterpret_cast<BA_ONDETECTCOMPATIBLEMSIPACKAGE_RESULTS*>(pvResults)); | ||
1429 | break; | ||
1430 | case BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANCOMPATIBLEMSIPACKAGEBEGIN: | ||
1431 | OnPlanCompatibleMsiPackageBeginFallback(reinterpret_cast<BA_ONPLANCOMPATIBLEMSIPACKAGEBEGIN_ARGS*>(pvArgs), reinterpret_cast<BA_ONPLANCOMPATIBLEMSIPACKAGEBEGIN_RESULTS*>(pvResults)); | ||
1432 | break; | ||
1433 | case BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANCOMPATIBLEMSIPACKAGECOMPLETE: | ||
1434 | OnPlanCompatibleMsiPackageCompleteFallback(reinterpret_cast<BA_ONPLANCOMPATIBLEMSIPACKAGECOMPLETE_ARGS*>(pvArgs), reinterpret_cast<BA_ONPLANCOMPATIBLEMSIPACKAGECOMPLETE_RESULTS*>(pvResults)); | ||
1435 | break; | ||
1436 | case BOOTSTRAPPER_APPLICATION_MESSAGE_ONPLANNEDCOMPATIBLEPACKAGE: | ||
1437 | OnPlannedCompatiblePackageFallback(reinterpret_cast<BA_ONPLANNEDCOMPATIBLEPACKAGE_ARGS*>(pvArgs), reinterpret_cast<BA_ONPLANNEDCOMPATIBLEPACKAGE_RESULTS*>(pvResults)); | ||
1438 | break; | ||
1427 | default: | 1439 | default: |
1428 | #ifdef DEBUG | 1440 | #ifdef DEBUG |
1429 | BalLog(BOOTSTRAPPER_LOG_LEVEL_STANDARD, "WIXSTDBA: Forwarding unknown BA message: %d", message); | 1441 | BalLog(BOOTSTRAPPER_LOG_LEVEL_STANDARD, "WIXSTDBA: Forwarding unknown BA message: %d", message); |
@@ -1611,6 +1623,14 @@ private: // privates | |||
1611 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONPLANPACKAGECOMPLETE, pArgs, pResults, m_pvBAFunctionsProcContext); | 1623 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONPLANPACKAGECOMPLETE, pArgs, pResults, m_pvBAFunctionsProcContext); |
1612 | } | 1624 | } |
1613 | 1625 | ||
1626 | void OnPlannedCompatiblePackageFallback( | ||
1627 | __in BA_ONPLANNEDCOMPATIBLEPACKAGE_ARGS* pArgs, | ||
1628 | __inout BA_ONPLANNEDCOMPATIBLEPACKAGE_RESULTS* pResults | ||
1629 | ) | ||
1630 | { | ||
1631 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONPLANNEDCOMPATIBLEPACKAGE, pArgs, pResults, m_pvBAFunctionsProcContext); | ||
1632 | } | ||
1633 | |||
1614 | void OnPlannedPackageFallback( | 1634 | void OnPlannedPackageFallback( |
1615 | __in BA_ONPLANNEDPACKAGE_ARGS* pArgs, | 1635 | __in BA_ONPLANNEDPACKAGE_ARGS* pArgs, |
1616 | __inout BA_ONPLANNEDPACKAGE_RESULTS* pResults | 1636 | __inout BA_ONPLANNEDPACKAGE_RESULTS* pResults |
@@ -2043,6 +2063,32 @@ private: // privates | |||
2043 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONSETUPDATECOMPLETE, pArgs, pResults, m_pvBAFunctionsProcContext); | 2063 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONSETUPDATECOMPLETE, pArgs, pResults, m_pvBAFunctionsProcContext); |
2044 | } | 2064 | } |
2045 | 2065 | ||
2066 | void OnDetectCompatibleMsiPackageFallback( | ||
2067 | __in BA_ONDETECTCOMPATIBLEMSIPACKAGE_ARGS* pArgs, | ||
2068 | __inout BA_ONDETECTCOMPATIBLEMSIPACKAGE_RESULTS* pResults | ||
2069 | ) | ||
2070 | { | ||
2071 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONDETECTCOMPATIBLEMSIPACKAGE, pArgs, pResults, m_pvBAFunctionsProcContext); | ||
2072 | } | ||
2073 | |||
2074 | void OnPlanCompatibleMsiPackageBeginFallback( | ||
2075 | __in BA_ONPLANCOMPATIBLEMSIPACKAGEBEGIN_ARGS* pArgs, | ||
2076 | __inout BA_ONPLANCOMPATIBLEMSIPACKAGEBEGIN_RESULTS* pResults | ||
2077 | ) | ||
2078 | { | ||
2079 | BOOL fRequestRemove = pResults->fRequestRemove; | ||
2080 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONPLANCOMPATIBLEMSIPACKAGEBEGIN, pArgs, pResults, m_pvBAFunctionsProcContext); | ||
2081 | BalLogId(BOOTSTRAPPER_LOG_LEVEL_STANDARD, MSG_WIXSTDBA_PLANNED_COMPATIBLE_MSI_PACKAGE, m_hModule, pArgs->wzPackageId, pArgs->wzCompatiblePackageId, LoggingBoolToString(fRequestRemove), LoggingBoolToString(pResults->fRequestRemove)); | ||
2082 | } | ||
2083 | |||
2084 | void OnPlanCompatibleMsiPackageCompleteFallback( | ||
2085 | __in BA_ONPLANCOMPATIBLEMSIPACKAGECOMPLETE_ARGS* pArgs, | ||
2086 | __inout BA_ONPLANCOMPATIBLEMSIPACKAGECOMPLETE_RESULTS* pResults | ||
2087 | ) | ||
2088 | { | ||
2089 | m_pfnBAFunctionsProc(BA_FUNCTIONS_MESSAGE_ONPLANCOMPATIBLEMSIPACKAGECOMPLETE, pArgs, pResults, m_pvBAFunctionsProcContext); | ||
2090 | } | ||
2091 | |||
2046 | 2092 | ||
2047 | public: //CBalBaseBootstrapperApplication | 2093 | public: //CBalBaseBootstrapperApplication |
2048 | virtual STDMETHODIMP Initialize( | 2094 | virtual STDMETHODIMP Initialize( |
diff --git a/src/ext/Bal/wixstdba/wixstdba.mc b/src/ext/Bal/wixstdba/wixstdba.mc index 659ccd01..40acfe54 100644 --- a/src/ext/Bal/wixstdba/wixstdba.mc +++ b/src/ext/Bal/wixstdba/wixstdba.mc | |||
@@ -50,6 +50,13 @@ Language=English | |||
50 | WIXSTDBA: Planned related bundle: %1!ls!, wixstdba requested: %2!hs!, bafunctions requested: %3!hs! | 50 | WIXSTDBA: Planned related bundle: %1!ls!, wixstdba requested: %2!hs!, bafunctions requested: %3!hs! |
51 | . | 51 | . |
52 | 52 | ||
53 | MessageId=4 | ||
54 | Severity=Success | ||
55 | SymbolicName=MSG_WIXSTDBA_PLANNED_COMPATIBLE_MSI_PACKAGE | ||
56 | Language=English | ||
57 | WIXSTDBA: Planned compatible package: %2!ls! for %1!ls!, wixstdba requested remove: %3!hs!, bafunctions requested remove: %4!hs! | ||
58 | . | ||
59 | |||
53 | MessageId=5 | 60 | MessageId=5 |
54 | Severity=Success | 61 | Severity=Success |
55 | SymbolicName=MSG_WIXSTDBA_PLANNED_TARGET_MSI_PACKAGE | 62 | SymbolicName=MSG_WIXSTDBA_PLANNED_TARGET_MSI_PACKAGE |