From 19d85eed389fbd964f64c2fbb85e40ec20439d26 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Tue, 7 Dec 2021 17:34:09 -0600 Subject: Add ability to customize file versioning rules for MsiPackage and MspPackage. Fixes #5911 --- src/burn/engine/elevation.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/burn/engine/elevation.cpp') diff --git a/src/burn/engine/elevation.cpp b/src/burn/engine/elevation.cpp index ba6b1dd3..12c9f296 100644 --- a/src/burn/engine/elevation.cpp +++ b/src/burn/engine/elevation.cpp @@ -1002,6 +1002,9 @@ extern "C" HRESULT ElevationExecuteMsiPackage( hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->msiPackage.fDisableExternalUiHandler); ExitOnFailure(hr, "Failed to write fDisableExternalUiHandler to message buffer."); + hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->msiPackage.fileVersioning); + ExitOnFailure(hr, "Failed to write fileVersioning to message buffer."); + hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->msiPackage.action); ExitOnFailure(hr, "Failed to write action to message buffer."); @@ -1083,6 +1086,9 @@ extern "C" HRESULT ElevationExecuteMspPackage( hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->mspTarget.fDisableExternalUiHandler); ExitOnFailure(hr, "Failed to write fDisableExternalUiHandler to message buffer."); + hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->mspTarget.fileVersioning); + ExitOnFailure(hr, "Failed to write fileVersioning to message buffer."); + hr = BuffWriteNumber(&pbData, &cbData, (DWORD)pExecuteAction->mspTarget.action); ExitOnFailure(hr, "Failed to write action to message buffer."); @@ -2603,6 +2609,9 @@ static HRESULT OnExecuteMsiPackage( hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.msiPackage.fDisableExternalUiHandler); ExitOnFailure(hr, "Failed to read fDisableExternalUiHandler."); + hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.msiPackage.fileVersioning); + ExitOnFailure(hr, "Failed to read fileVersioning."); + hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.msiPackage.action); ExitOnFailure(hr, "Failed to read action."); @@ -2703,6 +2712,9 @@ static HRESULT OnExecuteMspPackage( hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.mspTarget.fDisableExternalUiHandler); ExitOnFailure(hr, "Failed to read fDisableExternalUiHandler."); + hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.mspTarget.fileVersioning); + ExitOnFailure(hr, "Failed to read fileVersioning."); + hr = BuffReadNumber(pbData, cbData, &iData, (DWORD*)&executeAction.mspTarget.action); ExitOnFailure(hr, "Failed to read action."); -- cgit v1.2.3-55-g6feb