aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/pseudobundle.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-01-03 15:35:14 -0600
committerSean Hall <r.sean.hall@gmail.com>2022-01-04 19:19:43 -0600
commit1f5314302b3c8bc1977aed79df1d05c52608f382 (patch)
treef0fef3a4462352c914a4cc9413515d07f2244703 /src/burn/engine/pseudobundle.h
parentdb44f6cf3b1eb476e47384f2eccba5712808def5 (diff)
downloadwix-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/pseudobundle.h')
-rw-r--r--src/burn/engine/pseudobundle.h15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/burn/engine/pseudobundle.h b/src/burn/engine/pseudobundle.h
index 22132c5e..78a681df 100644
--- a/src/burn/engine/pseudobundle.h
+++ b/src/burn/engine/pseudobundle.h
@@ -6,25 +6,18 @@
6extern "C" { 6extern "C" {
7#endif 7#endif
8 8
9HRESULT PseudoBundleInitialize( 9HRESULT PseudoBundleInitializeRelated(
10 __in BURN_PACKAGE* pPackage, 10 __in BURN_PACKAGE* pPackage,
11 __in BOOL fSupportsBurnProtocol, 11 __in BOOL fSupportsBurnProtocol,
12 __in BOOL fPerMachine, 12 __in BOOL fPerMachine,
13 __in_z LPCWSTR wzId, 13 __in_z LPCWSTR wzId,
14#ifdef DEBUG
14 __in BOOTSTRAPPER_RELATION_TYPE relationType, 15 __in BOOTSTRAPPER_RELATION_TYPE relationType,
15 __in BOOTSTRAPPER_PACKAGE_STATE state, 16#endif
16 __in BOOL fCached, 17 __in BOOL fCached,
17 __in_z LPCWSTR wzFilePath, 18 __in_z LPCWSTR wzFilePath,
18 __in_z LPCWSTR wzLocalSource,
19 __in_z_opt LPCWSTR wzDownloadSource,
20 __in DWORD64 qwSize, 19 __in DWORD64 qwSize,
21 __in BOOL fVital, 20 __in_opt BURN_DEPENDENCY_PROVIDER* pDependencyProvider
22 __in_z_opt LPCWSTR wzInstallArguments,
23 __in_z_opt LPCWSTR wzRepairArguments,
24 __in_z_opt LPCWSTR wzUninstallArguments,
25 __in_opt BURN_DEPENDENCY_PROVIDER* pDependencyProvider,
26 __in_opt const BYTE* pbHash,
27 __in const DWORD cbHash
28 ); 21 );
29HRESULT PseudoBundleInitializePassthrough( 22HRESULT PseudoBundleInitializePassthrough(
30 __in BURN_PACKAGE* pPassthroughPackage, 23 __in BURN_PACKAGE* pPassthroughPackage,