diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2022-01-03 15:35:14 -0600 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2022-01-04 19:19:43 -0600 |
commit | 1f5314302b3c8bc1977aed79df1d05c52608f382 (patch) | |
tree | f0fef3a4462352c914a4cc9413515d07f2244703 /src/burn/engine/exeengine.h | |
parent | db44f6cf3b1eb476e47384f2eccba5712808def5 (diff) | |
download | wix-1f5314302b3c8bc1977aed79df1d05c52608f382.tar.gz wix-1f5314302b3c8bc1977aed79df1d05c52608f382.tar.bz2 wix-1f5314302b3c8bc1977aed79df1d05c52608f382.zip |
Don't assume Exe packages with Burn protocol are bundles.
Related to #3693
Diffstat (limited to 'src/burn/engine/exeengine.h')
-rw-r--r-- | src/burn/engine/exeengine.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/burn/engine/exeengine.h b/src/burn/engine/exeengine.h index 877968cd..bd5d7ea9 100644 --- a/src/burn/engine/exeengine.h +++ b/src/burn/engine/exeengine.h | |||
@@ -16,6 +16,9 @@ HRESULT ExeEngineParsePackageFromXml( | |||
16 | void ExeEnginePackageUninitialize( | 16 | void ExeEnginePackageUninitialize( |
17 | __in BURN_PACKAGE* pPackage | 17 | __in BURN_PACKAGE* pPackage |
18 | ); | 18 | ); |
19 | void ExeEngineCommandLineArgumentUninitialize( | ||
20 | __in BURN_EXE_COMMAND_LINE_ARGUMENT* pCommandLineArgument | ||
21 | ); | ||
19 | HRESULT ExeEngineDetectPackage( | 22 | HRESULT ExeEngineDetectPackage( |
20 | __in BURN_PACKAGE* pPackage, | 23 | __in BURN_PACKAGE* pPackage, |
21 | __in BURN_VARIABLES* pVariables | 24 | __in BURN_VARIABLES* pVariables |
@@ -24,7 +27,6 @@ HRESULT ExeEnginePlanCalculatePackage( | |||
24 | __in BURN_PACKAGE* pPackage | 27 | __in BURN_PACKAGE* pPackage |
25 | ); | 28 | ); |
26 | HRESULT ExeEnginePlanAddPackage( | 29 | HRESULT ExeEnginePlanAddPackage( |
27 | __in_opt DWORD *pdwInsertSequence, | ||
28 | __in BURN_PACKAGE* pPackage, | 30 | __in BURN_PACKAGE* pPackage, |
29 | __in BURN_PLAN* pPlan, | 31 | __in BURN_PLAN* pPlan, |
30 | __in BURN_LOGGING* pLog, | 32 | __in BURN_LOGGING* pLog, |
@@ -43,6 +45,22 @@ void ExeEngineUpdateInstallRegistrationState( | |||
43 | __in BURN_EXECUTE_ACTION* pAction, | 45 | __in BURN_EXECUTE_ACTION* pAction, |
44 | __in HRESULT hrExecute | 46 | __in HRESULT hrExecute |
45 | ); | 47 | ); |
48 | HRESULT ExeEngineParseExitCodesFromXml( | ||
49 | __in IXMLDOMNode* pixnPackage, | ||
50 | __inout BURN_EXE_EXIT_CODE** prgExitCodes, | ||
51 | __inout DWORD* pcExitCodes | ||
52 | ); | ||
53 | HRESULT ExeEngineParseCommandLineArgumentsFromXml( | ||
54 | __in IXMLDOMNode* pixnPackage, | ||
55 | __inout BURN_EXE_COMMAND_LINE_ARGUMENT** prgCommandLineArguments, | ||
56 | __inout DWORD* pcCommandLineArguments | ||
57 | ); | ||
58 | HRESULT ExeEngineHandleExitCode( | ||
59 | __in BURN_EXE_EXIT_CODE* rgCustomExitCodes, | ||
60 | __in DWORD cCustomExitCodes, | ||
61 | __in DWORD dwExitCode, | ||
62 | __out BOOTSTRAPPER_APPLY_RESTART* pRestart | ||
63 | ); | ||
46 | 64 | ||
47 | 65 | ||
48 | #if defined(__cplusplus) | 66 | #if defined(__cplusplus) |