diff options
| author | Sean Hall <r.sean.hall@gmail.com> | 2020-05-14 19:59:06 +1000 |
|---|---|---|
| committer | Sean Hall <r.sean.hall@gmail.com> | 2020-05-16 21:42:51 +1000 |
| commit | 50cb451bcee148afd9768086c1bb5ed4f75562df (patch) | |
| tree | b4a28ef01446f2afd02b803af28ee6c628816cee /src/engine/elevation.cpp | |
| parent | d232c5621fe336b1f563b69be7637c93e795e151 (diff) | |
| download | wix-50cb451bcee148afd9768086c1bb5ed4f75562df.tar.gz wix-50cb451bcee148afd9768086c1bb5ed4f75562df.tar.bz2 wix-50cb451bcee148afd9768086c1bb5ed4f75562df.zip | |
WIXFEAT:6164 Give BA control over UI level and handler.
Diffstat (limited to 'src/engine/elevation.cpp')
| -rw-r--r-- | src/engine/elevation.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/engine/elevation.cpp b/src/engine/elevation.cpp index 0b96c300..d0652270 100644 --- a/src/engine/elevation.cpp +++ b/src/engine/elevation.cpp | |||
| @@ -821,9 +821,15 @@ extern "C" HRESULT ElevationExecuteMsiPackage( | |||
| 821 | hr = BuffWriteString(&pbData, &cbData, pExecuteAction->msiPackage.sczLogPath); | 821 | hr = BuffWriteString(&pbData, &cbData, pExecuteAction->msiPackage.sczLogPath); |
| 822 | ExitOnFailure(hr, "Failed to write package log to message buffer."); | 822 | ExitOnFailure(hr, "Failed to write package log to message buffer."); |
| 823 | 823 | ||
| 824 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->msiPackage.actionMsiProperty); | ||
| 825 | ExitOnFailure(hr, "Failed to write actionMsiProperty to message buffer."); | ||
| 826 | |||
| 824 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->msiPackage.uiLevel); | 827 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->msiPackage.uiLevel); |
| 825 | ExitOnFailure(hr, "Failed to write UI level to message buffer."); | 828 | ExitOnFailure(hr, "Failed to write UI level to message buffer."); |
| 826 | 829 | ||
| 830 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->msiPackage.fDisableExternalUiHandler); | ||
| 831 | ExitOnFailure(hr, "Failed to write fDisableExternalUiHandler to message buffer."); | ||
| 832 | |||
| 827 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->msiPackage.action); | 833 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->msiPackage.action); |
| 828 | ExitOnFailure(hr, "Failed to write action to message buffer."); | 834 | ExitOnFailure(hr, "Failed to write action to message buffer."); |
| 829 | 835 | ||
| @@ -897,9 +903,15 @@ extern "C" HRESULT ElevationExecuteMspPackage( | |||
| 897 | hr = BuffWriteString(&pbData, &cbData, pExecuteAction->mspTarget.sczLogPath); | 903 | hr = BuffWriteString(&pbData, &cbData, pExecuteAction->mspTarget.sczLogPath); |
| 898 | ExitOnFailure(hr, "Failed to write package log to message buffer."); | 904 | ExitOnFailure(hr, "Failed to write package log to message buffer."); |
| 899 | 905 | ||
| 906 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->mspTarget.actionMsiProperty); | ||
| 907 | ExitOnFailure(hr, "Failed to write actionMsiProperty to message buffer."); | ||
| 908 | |||
| 900 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->mspTarget.uiLevel); | 909 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->mspTarget.uiLevel); |
| 901 | ExitOnFailure(hr, "Failed to write UI level to message buffer."); | 910 | ExitOnFailure(hr, "Failed to write UI level to message buffer."); |
| 902 | 911 | ||
| 912 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->mspTarget.fDisableExternalUiHandler); | ||
| 913 | ExitOnFailure(hr, "Failed to write fDisableExternalUiHandler to message buffer."); | ||
| 914 | |||
| 903 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->mspTarget.action); | 915 | hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->mspTarget.action); |
| 904 | ExitOnFailure(hr, "Failed to write action to message buffer."); | 916 | ExitOnFailure(hr, "Failed to write action to message buffer."); |
| 905 | 917 | ||
| @@ -2237,9 +2249,15 @@ static HRESULT OnExecuteMsiPackage( | |||
| 2237 | hr = BuffReadString(pbData, cbData, &iData, &executeAction.msiPackage.sczLogPath); | 2249 | hr = BuffReadString(pbData, cbData, &iData, &executeAction.msiPackage.sczLogPath); |
| 2238 | ExitOnFailure(hr, "Failed to read package log."); | 2250 | ExitOnFailure(hr, "Failed to read package log."); |
| 2239 | 2251 | ||
| 2252 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.msiPackage.actionMsiProperty); | ||
| 2253 | ExitOnFailure(hr, "Failed to read actionMsiProperty."); | ||
| 2254 | |||
| 2240 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.msiPackage.uiLevel); | 2255 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.msiPackage.uiLevel); |
| 2241 | ExitOnFailure(hr, "Failed to read UI level."); | 2256 | ExitOnFailure(hr, "Failed to read UI level."); |
| 2242 | 2257 | ||
| 2258 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.msiPackage.fDisableExternalUiHandler); | ||
| 2259 | ExitOnFailure(hr, "Failed to read fDisableExternalUiHandler."); | ||
| 2260 | |||
| 2243 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.msiPackage.action); | 2261 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.msiPackage.action); |
| 2244 | ExitOnFailure(hr, "Failed to read action."); | 2262 | ExitOnFailure(hr, "Failed to read action."); |
| 2245 | 2263 | ||
| @@ -2334,9 +2352,15 @@ static HRESULT OnExecuteMspPackage( | |||
| 2334 | hr = BuffReadString(pbData, cbData, &iData, &executeAction.mspTarget.sczLogPath); | 2352 | hr = BuffReadString(pbData, cbData, &iData, &executeAction.mspTarget.sczLogPath); |
| 2335 | ExitOnFailure(hr, "Failed to read package log."); | 2353 | ExitOnFailure(hr, "Failed to read package log."); |
| 2336 | 2354 | ||
| 2355 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.mspTarget.actionMsiProperty); | ||
| 2356 | ExitOnFailure(hr, "Failed to read actionMsiProperty."); | ||
| 2357 | |||
| 2337 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.mspTarget.uiLevel); | 2358 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.mspTarget.uiLevel); |
| 2338 | ExitOnFailure(hr, "Failed to read UI level."); | 2359 | ExitOnFailure(hr, "Failed to read UI level."); |
| 2339 | 2360 | ||
| 2361 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.mspTarget.fDisableExternalUiHandler); | ||
| 2362 | ExitOnFailure(hr, "Failed to read fDisableExternalUiHandler."); | ||
| 2363 | |||
| 2340 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.mspTarget.action); | 2364 | hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.mspTarget.action); |
| 2341 | ExitOnFailure(hr, "Failed to read action."); | 2365 | ExitOnFailure(hr, "Failed to read action."); |
| 2342 | 2366 | ||
