aboutsummaryrefslogtreecommitdiff
path: root/src/burn
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2024-03-07 09:41:29 -0800
committerRob Mensching <rob@firegiant.com>2024-03-07 10:55:57 -0800
commit5baa1dfe8ba2a3bd4728bca118fe1de225f848d4 (patch)
tree4f1c216075173e0e4d0863ada195f21d7ec976e0 /src/burn
parentdea25ba9bcfd65200b60339c2e4bc060cdf20723 (diff)
downloadwix-5baa1dfe8ba2a3bd4728bca118fe1de225f848d4.tar.gz
wix-5baa1dfe8ba2a3bd4728bca118fe1de225f848d4.tar.bz2
wix-5baa1dfe8ba2a3bd4728bca118fe1de225f848d4.zip
Rename "bundle extension" to "bootstrapper extension" for more consistency
Also renames WixToolet.BextUtil nupkg to WixToolset.BootstrapperExtensionApi.
Diffstat (limited to 'src/burn')
-rw-r--r--src/burn/engine/EngineForExtension.cpp82
-rw-r--r--src/burn/engine/EngineForExtension.h2
-rw-r--r--src/burn/engine/burnextension.cpp88
-rw-r--r--src/burn/engine/burnextension.h2
-rw-r--r--src/burn/engine/engine.cpp2
-rw-r--r--src/burn/engine/engine.vcxproj4
-rw-r--r--src/burn/engine/precomp.h2
-rw-r--r--src/burn/test/BurnUnitTest/TestData/PlanTest/BasicFunctionality_BundleA_manifest.xml4
-rw-r--r--src/burn/test/BurnUnitTest/TestData/PlanTest/BundlePackage_Multiple_manifest.xml4
-rw-r--r--src/burn/test/BurnUnitTest/TestData/PlanTest/ExePackage_PerUserArpEntry_manifest.xml4
-rw-r--r--src/burn/test/BurnUnitTest/TestData/PlanTest/Failure_BundleD_manifest.xml4
-rw-r--r--src/burn/test/BurnUnitTest/TestData/PlanTest/MsiTransaction_BundleAv1_manifest.xml4
-rw-r--r--src/burn/test/BurnUnitTest/TestData/PlanTest/MsuPackageFixture_manifest.xml4
-rw-r--r--src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_manifest.xml4
-rw-r--r--src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_modified_manifest.xml4
-rw-r--r--src/burn/test/BurnUnitTest/precomp.h2
16 files changed, 108 insertions, 108 deletions
diff --git a/src/burn/engine/EngineForExtension.cpp b/src/burn/engine/EngineForExtension.cpp
index bb134a61..e19cb802 100644
--- a/src/burn/engine/EngineForExtension.cpp
+++ b/src/burn/engine/EngineForExtension.cpp
@@ -10,8 +10,8 @@ static HRESULT BEEngineEscapeString(
10 ) 10 )
11{ 11{
12 HRESULT hr = S_OK; 12 HRESULT hr = S_OK;
13 ValidateMessageArgs(hr, pvArgs, BUNDLE_EXTENSION_ENGINE_ESCAPESTRING_ARGS, pArgs); 13 ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_ESCAPESTRING_ARGS, pArgs);
14 ValidateMessageResults(hr, pvResults, BUNDLE_EXTENSION_ENGINE_ESCAPESTRING_RESULTS, pResults); 14 ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_ESCAPESTRING_RESULTS, pResults);
15 15
16 hr = ExternalEngineEscapeString(pArgs->wzIn, pResults->wzOut, &pResults->cchOut); 16 hr = ExternalEngineEscapeString(pArgs->wzIn, pResults->wzOut, &pResults->cchOut);
17 17
@@ -26,8 +26,8 @@ static HRESULT BEEngineEvaluateCondition(
26 ) 26 )
27{ 27{
28 HRESULT hr = S_OK; 28 HRESULT hr = S_OK;
29 ValidateMessageArgs(hr, pvArgs, BUNDLE_EXTENSION_ENGINE_EVALUATECONDITION_ARGS, pArgs); 29 ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_EVALUATECONDITION_ARGS, pArgs);
30 ValidateMessageResults(hr, pvResults, BUNDLE_EXTENSION_ENGINE_EVALUATECONDITION_RESULTS, pResults); 30 ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_EVALUATECONDITION_RESULTS, pResults);
31 31
32 hr = ExternalEngineEvaluateCondition(pContext->pEngineState, pArgs->wzCondition, &pResults->f); 32 hr = ExternalEngineEvaluateCondition(pContext->pEngineState, pArgs->wzCondition, &pResults->f);
33 33
@@ -42,8 +42,8 @@ static HRESULT BEEngineFormatString(
42 ) 42 )
43{ 43{
44 HRESULT hr = S_OK; 44 HRESULT hr = S_OK;
45 ValidateMessageArgs(hr, pvArgs, BUNDLE_EXTENSION_ENGINE_FORMATSTRING_ARGS, pArgs); 45 ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_FORMATSTRING_ARGS, pArgs);
46 ValidateMessageResults(hr, pvResults, BUNDLE_EXTENSION_ENGINE_FORMATSTRING_RESULTS, pResults); 46 ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_FORMATSTRING_RESULTS, pResults);
47 47
48 hr = ExternalEngineFormatString(pContext->pEngineState, pArgs->wzIn, pResults->wzOut, &pResults->cchOut); 48 hr = ExternalEngineFormatString(pContext->pEngineState, pArgs->wzIn, pResults->wzOut, &pResults->cchOut);
49 49
@@ -58,8 +58,8 @@ static HRESULT BEEngineGetVariableNumeric(
58 ) 58 )
59{ 59{
60 HRESULT hr = S_OK; 60 HRESULT hr = S_OK;
61 ValidateMessageArgs(hr, pvArgs, BUNDLE_EXTENSION_ENGINE_GETVARIABLENUMERIC_ARGS, pArgs); 61 ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_GETVARIABLENUMERIC_ARGS, pArgs);
62 ValidateMessageResults(hr, pvResults, BUNDLE_EXTENSION_ENGINE_GETVARIABLENUMERIC_RESULTS, pResults); 62 ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_GETVARIABLENUMERIC_RESULTS, pResults);
63 63
64 hr = ExternalEngineGetVariableNumeric(pContext->pEngineState, pArgs->wzVariable, &pResults->llValue); 64 hr = ExternalEngineGetVariableNumeric(pContext->pEngineState, pArgs->wzVariable, &pResults->llValue);
65 65
@@ -74,8 +74,8 @@ static HRESULT BEEngineGetVariableString(
74 ) 74 )
75{ 75{
76 HRESULT hr = S_OK; 76 HRESULT hr = S_OK;
77 ValidateMessageArgs(hr, pvArgs, BUNDLE_EXTENSION_ENGINE_GETVARIABLESTRING_ARGS, pArgs); 77 ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_GETVARIABLESTRING_ARGS, pArgs);
78 ValidateMessageResults(hr, pvResults, BUNDLE_EXTENSION_ENGINE_GETVARIABLESTRING_RESULTS, pResults); 78 ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_GETVARIABLESTRING_RESULTS, pResults);
79 79
80 hr = ExternalEngineGetVariableString(pContext->pEngineState, pArgs->wzVariable, pResults->wzValue, &pResults->cchValue); 80 hr = ExternalEngineGetVariableString(pContext->pEngineState, pArgs->wzVariable, pResults->wzValue, &pResults->cchValue);
81 81
@@ -90,8 +90,8 @@ static HRESULT BEEngineGetVariableVersion(
90 ) 90 )
91{ 91{
92 HRESULT hr = S_OK; 92 HRESULT hr = S_OK;
93 ValidateMessageArgs(hr, pvArgs, BUNDLE_EXTENSION_ENGINE_GETVARIABLEVERSION_ARGS, pArgs); 93 ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_GETVARIABLEVERSION_ARGS, pArgs);
94 ValidateMessageResults(hr, pvResults, BUNDLE_EXTENSION_ENGINE_GETVARIABLEVERSION_RESULTS, pResults); 94 ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_GETVARIABLEVERSION_RESULTS, pResults);
95 95
96 hr = ExternalEngineGetVariableVersion(pContext->pEngineState, pArgs->wzVariable, pResults->wzValue, &pResults->cchValue); 96 hr = ExternalEngineGetVariableVersion(pContext->pEngineState, pArgs->wzVariable, pResults->wzValue, &pResults->cchValue);
97 97
@@ -107,24 +107,24 @@ static HRESULT BEEngineLog(
107{ 107{
108 HRESULT hr = S_OK; 108 HRESULT hr = S_OK;
109 REPORT_LEVEL rl = REPORT_NONE; 109 REPORT_LEVEL rl = REPORT_NONE;
110 ValidateMessageArgs(hr, pvArgs, BUNDLE_EXTENSION_ENGINE_LOG_ARGS, pArgs); 110 ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_LOG_ARGS, pArgs);
111 ValidateMessageResults(hr, pvResults, BUNDLE_EXTENSION_ENGINE_LOG_RESULTS, pResults); 111 ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_LOG_RESULTS, pResults);
112 112
113 switch (pArgs->level) 113 switch (pArgs->level)
114 { 114 {
115 case BUNDLE_EXTENSION_LOG_LEVEL_STANDARD: 115 case BOOTSTRAPPER_EXTENSION_LOG_LEVEL_STANDARD:
116 rl = REPORT_STANDARD; 116 rl = REPORT_STANDARD;
117 break; 117 break;
118 118
119 case BUNDLE_EXTENSION_LOG_LEVEL_VERBOSE: 119 case BOOTSTRAPPER_EXTENSION_LOG_LEVEL_VERBOSE:
120 rl = REPORT_VERBOSE; 120 rl = REPORT_VERBOSE;
121 break; 121 break;
122 122
123 case BUNDLE_EXTENSION_LOG_LEVEL_DEBUG: 123 case BOOTSTRAPPER_EXTENSION_LOG_LEVEL_DEBUG:
124 rl = REPORT_DEBUG; 124 rl = REPORT_DEBUG;
125 break; 125 break;
126 126
127 case BUNDLE_EXTENSION_LOG_LEVEL_ERROR: 127 case BOOTSTRAPPER_EXTENSION_LOG_LEVEL_ERROR:
128 rl = REPORT_ERROR; 128 rl = REPORT_ERROR;
129 break; 129 break;
130 130
@@ -146,8 +146,8 @@ static HRESULT BEEngineSetVariableNumeric(
146 ) 146 )
147{ 147{
148 HRESULT hr = S_OK; 148 HRESULT hr = S_OK;
149 ValidateMessageArgs(hr, pvArgs, BUNDLE_EXTENSION_ENGINE_SETVARIABLENUMERIC_ARGS, pArgs); 149 ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_SETVARIABLENUMERIC_ARGS, pArgs);
150 ValidateMessageResults(hr, pvResults, BUNDLE_EXTENSION_ENGINE_SETVARIABLENUMERIC_RESULTS, pResults); 150 ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_SETVARIABLENUMERIC_RESULTS, pResults);
151 151
152 hr = ExternalEngineSetVariableNumeric(pContext->pEngineState, pArgs->wzVariable, pArgs->llValue); 152 hr = ExternalEngineSetVariableNumeric(pContext->pEngineState, pArgs->wzVariable, pArgs->llValue);
153 153
@@ -162,8 +162,8 @@ static HRESULT BEEngineSetVariableString(
162 ) 162 )
163{ 163{
164 HRESULT hr = S_OK; 164 HRESULT hr = S_OK;
165 ValidateMessageArgs(hr, pvArgs, BUNDLE_EXTENSION_ENGINE_SETVARIABLESTRING_ARGS, pArgs); 165 ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_SETVARIABLESTRING_ARGS, pArgs);
166 ValidateMessageResults(hr, pvResults, BUNDLE_EXTENSION_ENGINE_SETVARIABLESTRING_RESULTS, pResults); 166 ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_SETVARIABLESTRING_RESULTS, pResults);
167 167
168 hr = ExternalEngineSetVariableString(pContext->pEngineState, pArgs->wzVariable, pArgs->wzValue, pArgs->fFormatted); 168 hr = ExternalEngineSetVariableString(pContext->pEngineState, pArgs->wzVariable, pArgs->wzValue, pArgs->fFormatted);
169 169
@@ -178,8 +178,8 @@ static HRESULT BEEngineSetVariableVersion(
178 ) 178 )
179{ 179{
180 HRESULT hr = S_OK; 180 HRESULT hr = S_OK;
181 ValidateMessageArgs(hr, pvArgs, BUNDLE_EXTENSION_ENGINE_SETVARIABLEVERSION_ARGS, pArgs); 181 ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_SETVARIABLEVERSION_ARGS, pArgs);
182 ValidateMessageResults(hr, pvResults, BUNDLE_EXTENSION_ENGINE_SETVARIABLEVERSION_RESULTS, pResults); 182 ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_SETVARIABLEVERSION_RESULTS, pResults);
183 183
184 hr = ExternalEngineSetVariableVersion(pContext->pEngineState, pArgs->wzVariable, pArgs->wzValue); 184 hr = ExternalEngineSetVariableVersion(pContext->pEngineState, pArgs->wzVariable, pArgs->wzValue);
185 185
@@ -194,8 +194,8 @@ static HRESULT BEEngineCompareVersions(
194 ) 194 )
195{ 195{
196 HRESULT hr = S_OK; 196 HRESULT hr = S_OK;
197 ValidateMessageArgs(hr, pvArgs, BUNDLE_EXTENSION_ENGINE_COMPAREVERSIONS_ARGS, pArgs); 197 ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_COMPAREVERSIONS_ARGS, pArgs);
198 ValidateMessageResults(hr, pvResults, BUNDLE_EXTENSION_ENGINE_COMPAREVERSIONS_RESULTS, pResults); 198 ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_COMPAREVERSIONS_RESULTS, pResults);
199 199
200 hr = ExternalEngineCompareVersions(pArgs->wzVersion1, pArgs->wzVersion2, &pResults->nResult); 200 hr = ExternalEngineCompareVersions(pArgs->wzVersion1, pArgs->wzVersion2, &pResults->nResult);
201 201
@@ -210,8 +210,8 @@ static HRESULT BEEngineGetRelatedBundleVariable(
210) 210)
211{ 211{
212 HRESULT hr = S_OK; 212 HRESULT hr = S_OK;
213 ValidateMessageArgs(hr, pvArgs, BUNDLE_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_ARGS, pArgs); 213 ValidateMessageArgs(hr, pvArgs, BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_ARGS, pArgs);
214 ValidateMessageResults(hr, pvResults, BUNDLE_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_RESULTS, pResults); 214 ValidateMessageResults(hr, pvResults, BOOTSTRAPPER_EXTENSION_ENGINE_GETRELATEDBUNDLEVARIABLE_RESULTS, pResults);
215 215
216 hr = ExternalEngineGetRelatedBundleVariable(pContext->pEngineState, pArgs->wzBundleId, pArgs->wzVariable, pResults->wzValue, &pResults->cchValue); 216 hr = ExternalEngineGetRelatedBundleVariable(pContext->pEngineState, pArgs->wzBundleId, pArgs->wzVariable, pResults->wzValue, &pResults->cchValue);
217 217
@@ -220,7 +220,7 @@ LExit:
220} 220}
221 221
222HRESULT WINAPI EngineForExtensionProc( 222HRESULT WINAPI EngineForExtensionProc(
223 __in BUNDLE_EXTENSION_ENGINE_MESSAGE message, 223 __in BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE message,
224 __in const LPVOID pvArgs, 224 __in const LPVOID pvArgs,
225 __inout LPVOID pvResults, 225 __inout LPVOID pvResults,
226 __in_opt LPVOID pvContext 226 __in_opt LPVOID pvContext
@@ -236,40 +236,40 @@ HRESULT WINAPI EngineForExtensionProc(
236 236
237 switch (message) 237 switch (message)
238 { 238 {
239 case BUNDLE_EXTENSION_ENGINE_MESSAGE_ESCAPESTRING: 239 case BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE_ESCAPESTRING:
240 hr = BEEngineEscapeString(pContext, pvArgs, pvResults); 240 hr = BEEngineEscapeString(pContext, pvArgs, pvResults);
241 break; 241 break;
242 case BUNDLE_EXTENSION_ENGINE_MESSAGE_EVALUATECONDITION: 242 case BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE_EVALUATECONDITION:
243 hr = BEEngineEvaluateCondition(pContext, pvArgs, pvResults); 243 hr = BEEngineEvaluateCondition(pContext, pvArgs, pvResults);
244 break; 244 break;
245 case BUNDLE_EXTENSION_ENGINE_MESSAGE_FORMATSTRING: 245 case BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE_FORMATSTRING:
246 hr = BEEngineFormatString(pContext, pvArgs, pvResults); 246 hr = BEEngineFormatString(pContext, pvArgs, pvResults);
247 break; 247 break;
248 case BUNDLE_EXTENSION_ENGINE_MESSAGE_GETVARIABLENUMERIC: 248 case BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE_GETVARIABLENUMERIC:
249 hr = BEEngineGetVariableNumeric(pContext, pvArgs, pvResults); 249 hr = BEEngineGetVariableNumeric(pContext, pvArgs, pvResults);
250 break; 250 break;
251 case BUNDLE_EXTENSION_ENGINE_MESSAGE_GETVARIABLESTRING: 251 case BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE_GETVARIABLESTRING:
252 hr = BEEngineGetVariableString(pContext, pvArgs, pvResults); 252 hr = BEEngineGetVariableString(pContext, pvArgs, pvResults);
253 break; 253 break;
254 case BUNDLE_EXTENSION_ENGINE_MESSAGE_GETVARIABLEVERSION: 254 case BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE_GETVARIABLEVERSION:
255 hr = BEEngineGetVariableVersion(pContext, pvArgs, pvResults); 255 hr = BEEngineGetVariableVersion(pContext, pvArgs, pvResults);
256 break; 256 break;
257 case BUNDLE_EXTENSION_ENGINE_MESSAGE_LOG: 257 case BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE_LOG:
258 hr = BEEngineLog(pContext, pvArgs, pvResults); 258 hr = BEEngineLog(pContext, pvArgs, pvResults);
259 break; 259 break;
260 case BUNDLE_EXTENSION_ENGINE_MESSAGE_SETVARIABLENUMERIC: 260 case BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE_SETVARIABLENUMERIC:
261 hr = BEEngineSetVariableNumeric(pContext, pvArgs, pvResults); 261 hr = BEEngineSetVariableNumeric(pContext, pvArgs, pvResults);
262 break; 262 break;
263 case BUNDLE_EXTENSION_ENGINE_MESSAGE_SETVARIABLESTRING: 263 case BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE_SETVARIABLESTRING:
264 hr = BEEngineSetVariableString(pContext, pvArgs, pvResults); 264 hr = BEEngineSetVariableString(pContext, pvArgs, pvResults);
265 break; 265 break;
266 case BUNDLE_EXTENSION_ENGINE_MESSAGE_SETVARIABLEVERSION: 266 case BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE_SETVARIABLEVERSION:
267 hr = BEEngineSetVariableVersion(pContext, pvArgs, pvResults); 267 hr = BEEngineSetVariableVersion(pContext, pvArgs, pvResults);
268 break; 268 break;
269 case BUNDLE_EXTENSION_ENGINE_MESSAGE_COMPAREVERSIONS: 269 case BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE_COMPAREVERSIONS:
270 hr = BEEngineCompareVersions(pContext, pvArgs, pvResults); 270 hr = BEEngineCompareVersions(pContext, pvArgs, pvResults);
271 break; 271 break;
272 case BUNDLE_EXTENSION_ENGINE_MESSAGE_GETRELATEDBUNDLEVARIABLE: 272 case BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE_GETRELATEDBUNDLEVARIABLE:
273 hr = BEEngineGetRelatedBundleVariable(pContext, pvArgs, pvResults); 273 hr = BEEngineGetRelatedBundleVariable(pContext, pvArgs, pvResults);
274 break; 274 break;
275 default: 275 default:
diff --git a/src/burn/engine/EngineForExtension.h b/src/burn/engine/EngineForExtension.h
index bad5f08a..b52d4f0a 100644
--- a/src/burn/engine/EngineForExtension.h
+++ b/src/burn/engine/EngineForExtension.h
@@ -16,7 +16,7 @@ typedef struct _BURN_EXTENSION_ENGINE_CONTEXT
16// function declarations 16// function declarations
17 17
18HRESULT WINAPI EngineForExtensionProc( 18HRESULT WINAPI EngineForExtensionProc(
19 __in BUNDLE_EXTENSION_ENGINE_MESSAGE message, 19 __in BOOTSTRAPPER_EXTENSION_ENGINE_MESSAGE message,
20 __in const LPVOID pvArgs, 20 __in const LPVOID pvArgs,
21 __inout LPVOID pvResults, 21 __inout LPVOID pvResults,
22 __in_opt LPVOID pvContext 22 __in_opt LPVOID pvContext
diff --git a/src/burn/engine/burnextension.cpp b/src/burn/engine/burnextension.cpp
index ee4b1542..536dbcc9 100644
--- a/src/burn/engine/burnextension.cpp
+++ b/src/burn/engine/burnextension.cpp
@@ -5,7 +5,7 @@
5 5
6static HRESULT SendRequiredBextMessage( 6static HRESULT SendRequiredBextMessage(
7 __in BURN_EXTENSION* pExtension, 7 __in BURN_EXTENSION* pExtension,
8 __in BUNDLE_EXTENSION_MESSAGE message, 8 __in BOOTSTRAPPER_EXTENSION_MESSAGE message,
9 __in const LPVOID pvArgs, 9 __in const LPVOID pvArgs,
10 __inout LPVOID pvResults 10 __inout LPVOID pvResults
11 ); 11 );
@@ -13,7 +13,7 @@ static HRESULT SendRequiredBextMessage(
13// function definitions 13// function definitions
14 14
15/******************************************************************* 15/*******************************************************************
16 BurnExtensionParseFromXml - 16 BurnExtensionParseFromXml -
17 17
18*******************************************************************/ 18*******************************************************************/
19EXTERN_C HRESULT BurnExtensionParseFromXml( 19EXTERN_C HRESULT BurnExtensionParseFromXml(
@@ -28,22 +28,22 @@ EXTERN_C HRESULT BurnExtensionParseFromXml(
28 DWORD cNodes = 0; 28 DWORD cNodes = 0;
29 LPWSTR scz = NULL; 29 LPWSTR scz = NULL;
30 30
31 // Select BundleExtension nodes. 31 // Select BootstrapperExtension nodes.
32 hr = XmlSelectNodes(pixnBundle, L"BundleExtension", &pixnNodes); 32 hr = XmlSelectNodes(pixnBundle, L"BootstrapperExtension", &pixnNodes);
33 ExitOnFailure(hr, "Failed to select BundleExtension nodes."); 33 ExitOnFailure(hr, "Failed to select BootstrapperExtension nodes.");
34 34
35 // Get BundleExtension node count. 35 // Get BootstrapperExtension node count.
36 hr = pixnNodes->get_length((long*)&cNodes); 36 hr = pixnNodes->get_length((long*)&cNodes);
37 ExitOnFailure(hr, "Failed to get BundleExtension node count."); 37 ExitOnFailure(hr, "Failed to get BootstrapperExtension node count.");
38 38
39 if (!cNodes) 39 if (!cNodes)
40 { 40 {
41 ExitFunction(); 41 ExitFunction();
42 } 42 }
43 43
44 // Allocate memory for BundleExtensions. 44 // Allocate memory for BootstrapperExtensions.
45 pBurnExtensions->rgExtensions = (BURN_EXTENSION*)MemAlloc(sizeof(BURN_EXTENSION) * cNodes, TRUE); 45 pBurnExtensions->rgExtensions = (BURN_EXTENSION*)MemAlloc(sizeof(BURN_EXTENSION) * cNodes, TRUE);
46 ExitOnNull(pBurnExtensions->rgExtensions, hr, E_OUTOFMEMORY, "Failed to allocate memory for BundleExtension structs."); 46 ExitOnNull(pBurnExtensions->rgExtensions, hr, E_OUTOFMEMORY, "Failed to allocate memory for BootstrapperExtension structs.");
47 47
48 pBurnExtensions->cExtensions = cNodes; 48 pBurnExtensions->cExtensions = cNodes;
49 49
@@ -64,7 +64,7 @@ EXTERN_C HRESULT BurnExtensionParseFromXml(
64 ExitOnFailure(hr, "Failed to get @EntryPayloadSourcePath."); 64 ExitOnFailure(hr, "Failed to get @EntryPayloadSourcePath.");
65 65
66 hr = PayloadFindEmbeddedBySourcePath(pBaPayloads->sdhPayloads, scz, &pExtension->pEntryPayload); 66 hr = PayloadFindEmbeddedBySourcePath(pBaPayloads->sdhPayloads, scz, &pExtension->pEntryPayload);
67 ExitOnFailure(hr, "Failed to find BundleExtension EntryPayload '%ls'.", pExtension->sczId); 67 ExitOnFailure(hr, "Failed to find BootstrapperExtension EntryPayload '%ls'.", pExtension->sczId);
68 68
69 // prepare next iteration 69 // prepare next iteration
70 ReleaseNullObject(pixnNode); 70 ReleaseNullObject(pixnNode);
@@ -81,7 +81,7 @@ LExit:
81} 81}
82 82
83/******************************************************************* 83/*******************************************************************
84 BurnExtensionUninitialize - 84 BurnExtensionUninitialize -
85 85
86*******************************************************************/ 86*******************************************************************/
87EXTERN_C void BurnExtensionUninitialize( 87EXTERN_C void BurnExtensionUninitialize(
@@ -104,7 +104,7 @@ EXTERN_C void BurnExtensionUninitialize(
104} 104}
105 105
106/******************************************************************* 106/*******************************************************************
107 BurnExtensionLoad - 107 BurnExtensionLoad -
108 108
109*******************************************************************/ 109*******************************************************************/
110EXTERN_C HRESULT BurnExtensionLoad( 110EXTERN_C HRESULT BurnExtensionLoad(
@@ -113,59 +113,59 @@ EXTERN_C HRESULT BurnExtensionLoad(
113 ) 113 )
114{ 114{
115 HRESULT hr = S_OK; 115 HRESULT hr = S_OK;
116 LPWSTR sczBundleExtensionDataPath = NULL; 116 LPWSTR sczBootstrapperExtensionDataPath = NULL;
117 BUNDLE_EXTENSION_CREATE_ARGS args = { }; 117 BOOTSTRAPPER_EXTENSION_CREATE_ARGS args = { };
118 BUNDLE_EXTENSION_CREATE_RESULTS results = { }; 118 BOOTSTRAPPER_EXTENSION_CREATE_RESULTS results = { };
119 119
120 if (!pBurnExtensions->rgExtensions || !pBurnExtensions->cExtensions) 120 if (!pBurnExtensions->rgExtensions || !pBurnExtensions->cExtensions)
121 { 121 {
122 ExitFunction(); 122 ExitFunction();
123 } 123 }
124 124
125 hr = PathConcat(pEngineContext->pEngineState->userExperience.sczTempDirectory, L"BundleExtensionData.xml", &sczBundleExtensionDataPath); 125 hr = PathConcat(pEngineContext->pEngineState->userExperience.sczTempDirectory, L"BootstrapperExtensionData.xml", &sczBootstrapperExtensionDataPath);
126 ExitOnFailure(hr, "Failed to get BundleExtensionDataPath."); 126 ExitOnFailure(hr, "Failed to get BootstrapperExtensionDataPath.");
127 127
128 for (DWORD i = 0; i < pBurnExtensions->cExtensions; ++i) 128 for (DWORD i = 0; i < pBurnExtensions->cExtensions; ++i)
129 { 129 {
130 BURN_EXTENSION* pExtension = &pBurnExtensions->rgExtensions[i]; 130 BURN_EXTENSION* pExtension = &pBurnExtensions->rgExtensions[i];
131 131
132 memset(&args, 0, sizeof(BUNDLE_EXTENSION_CREATE_ARGS)); 132 memset(&args, 0, sizeof(BOOTSTRAPPER_EXTENSION_CREATE_ARGS));
133 memset(&results, 0, sizeof(BUNDLE_EXTENSION_CREATE_RESULTS)); 133 memset(&results, 0, sizeof(BOOTSTRAPPER_EXTENSION_CREATE_RESULTS));
134 134
135 args.cbSize = sizeof(BUNDLE_EXTENSION_CREATE_ARGS); 135 args.cbSize = sizeof(BOOTSTRAPPER_EXTENSION_CREATE_ARGS);
136 args.pfnBundleExtensionEngineProc = EngineForExtensionProc; 136 args.pfnBootstrapperExtensionEngineProc = EngineForExtensionProc;
137 args.pvBundleExtensionEngineProcContext = pEngineContext; 137 args.pvBootstrapperExtensionEngineProcContext = pEngineContext;
138 args.qwEngineAPIVersion = MAKEQWORDVERSION(2021, 4, 27, 0); 138 args.qwEngineAPIVersion = MAKEQWORDVERSION(2021, 4, 27, 0);
139 args.wzBootstrapperWorkingFolder = pEngineContext->pEngineState->userExperience.sczTempDirectory; 139 args.wzBootstrapperWorkingFolder = pEngineContext->pEngineState->userExperience.sczTempDirectory;
140 args.wzBundleExtensionDataPath = sczBundleExtensionDataPath; 140 args.wzBootstrapperExtensionDataPath = sczBootstrapperExtensionDataPath;
141 args.wzExtensionId = pExtension->sczId; 141 args.wzExtensionId = pExtension->sczId;
142 142
143 results.cbSize = sizeof(BUNDLE_EXTENSION_CREATE_RESULTS); 143 results.cbSize = sizeof(BOOTSTRAPPER_EXTENSION_CREATE_RESULTS);
144 144
145 // Load BundleExtension DLL. 145 // Load BootstrapperExtension DLL.
146 pExtension->hBextModule = ::LoadLibraryExW(pExtension->pEntryPayload->sczLocalFilePath, NULL, LOAD_WITH_ALTERED_SEARCH_PATH); 146 pExtension->hBextModule = ::LoadLibraryExW(pExtension->pEntryPayload->sczLocalFilePath, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
147 ExitOnNullWithLastError(pExtension->hBextModule, hr, "Failed to load BundleExtension DLL '%ls': '%ls'.", pExtension->sczId, pExtension->pEntryPayload->sczLocalFilePath); 147 ExitOnNullWithLastError(pExtension->hBextModule, hr, "Failed to load BootstrapperExtension DLL '%ls': '%ls'.", pExtension->sczId, pExtension->pEntryPayload->sczLocalFilePath);
148 148
149 // Get BundleExtensionCreate entry-point. 149 // Get BootstrapperExtensionCreate entry-point.
150 PFN_BUNDLE_EXTENSION_CREATE pfnCreate = (PFN_BUNDLE_EXTENSION_CREATE)::GetProcAddress(pExtension->hBextModule, "BundleExtensionCreate"); 150 PFN_BOOTSTRAPPER_EXTENSION_CREATE pfnCreate = (PFN_BOOTSTRAPPER_EXTENSION_CREATE)::GetProcAddress(pExtension->hBextModule, "BootstrapperExtensionCreate");
151 ExitOnNullWithLastError(pfnCreate, hr, "Failed to get BundleExtensionCreate entry-point '%ls'.", pExtension->sczId); 151 ExitOnNullWithLastError(pfnCreate, hr, "Failed to get BootstrapperExtensionCreate entry-point '%ls'.", pExtension->sczId);
152 152
153 // Create BundleExtension. 153 // Create BootstrapperExtension.
154 hr = pfnCreate(&args, &results); 154 hr = pfnCreate(&args, &results);
155 ExitOnFailure(hr, "Failed to create BundleExtension '%ls'.", pExtension->sczId); 155 ExitOnFailure(hr, "Failed to create BootstrapperExtension '%ls'.", pExtension->sczId);
156 156
157 pExtension->pfnBurnExtensionProc = results.pfnBundleExtensionProc; 157 pExtension->pfnBurnExtensionProc = results.pfnBootstrapperExtensionProc;
158 pExtension->pvBurnExtensionProcContext = results.pvBundleExtensionProcContext; 158 pExtension->pvBurnExtensionProcContext = results.pvBootstrapperExtensionProcContext;
159 } 159 }
160 160
161LExit: 161LExit:
162 ReleaseStr(sczBundleExtensionDataPath); 162 ReleaseStr(sczBootstrapperExtensionDataPath);
163 163
164 return hr; 164 return hr;
165} 165}
166 166
167/******************************************************************* 167/*******************************************************************
168 BurnExtensionUnload - 168 BurnExtensionUnload -
169 169
170*******************************************************************/ 170*******************************************************************/
171EXTERN_C void BurnExtensionUnload( 171EXTERN_C void BurnExtensionUnload(
@@ -182,18 +182,18 @@ EXTERN_C void BurnExtensionUnload(
182 182
183 if (pExtension->hBextModule) 183 if (pExtension->hBextModule)
184 { 184 {
185 // Get BundleExtensionDestroy entry-point and call it if it exists. 185 // Get BootstrapperExtensionDestroy entry-point and call it if it exists.
186 PFN_BUNDLE_EXTENSION_DESTROY pfnDestroy = (PFN_BUNDLE_EXTENSION_DESTROY)::GetProcAddress(pExtension->hBextModule, "BundleExtensionDestroy"); 186 PFN_BOOTSTRAPPER_EXTENSION_DESTROY pfnDestroy = (PFN_BOOTSTRAPPER_EXTENSION_DESTROY)::GetProcAddress(pExtension->hBextModule, "BootstrapperExtensionDestroy");
187 if (pfnDestroy) 187 if (pfnDestroy)
188 { 188 {
189 pfnDestroy(); 189 pfnDestroy();
190 } 190 }
191 191
192 // Free BundleExtension DLL. 192 // Free BootstrapperExtension DLL.
193 if (!::FreeLibrary(pExtension->hBextModule)) 193 if (!::FreeLibrary(pExtension->hBextModule))
194 { 194 {
195 hr = HRESULT_FROM_WIN32(::GetLastError()); 195 hr = HRESULT_FROM_WIN32(::GetLastError());
196 TraceError(hr, "Failed to unload BundleExtension DLL."); 196 TraceError(hr, "Failed to unload BootstrapperExtension DLL.");
197 } 197 }
198 pExtension->hBextModule = NULL; 198 pExtension->hBextModule = NULL;
199 } 199 }
@@ -234,8 +234,8 @@ EXTERN_C BEEAPI BurnExtensionPerformSearch(
234 ) 234 )
235{ 235{
236 HRESULT hr = S_OK; 236 HRESULT hr = S_OK;
237 BUNDLE_EXTENSION_SEARCH_ARGS args = { }; 237 BOOTSTRAPPER_EXTENSION_SEARCH_ARGS args = { };
238 BUNDLE_EXTENSION_SEARCH_RESULTS results = { }; 238 BOOTSTRAPPER_EXTENSION_SEARCH_RESULTS results = { };
239 239
240 args.cbSize = sizeof(args); 240 args.cbSize = sizeof(args);
241 args.wzId = wzSearchId; 241 args.wzId = wzSearchId;
@@ -243,8 +243,8 @@ EXTERN_C BEEAPI BurnExtensionPerformSearch(
243 243
244 results.cbSize = sizeof(results); 244 results.cbSize = sizeof(results);
245 245
246 hr = SendRequiredBextMessage(pExtension, BUNDLE_EXTENSION_MESSAGE_SEARCH, &args, &results); 246 hr = SendRequiredBextMessage(pExtension, BOOTSTRAPPER_EXTENSION_MESSAGE_SEARCH, &args, &results);
247 ExitOnFailure(hr, "BundleExtension '%ls' Search '%ls' failed.", pExtension->sczId, wzSearchId); 247 ExitOnFailure(hr, "BootstrapperExtension '%ls' Search '%ls' failed.", pExtension->sczId, wzSearchId);
248 248
249LExit: 249LExit:
250 return hr; 250 return hr;
@@ -252,7 +252,7 @@ LExit:
252 252
253static HRESULT SendRequiredBextMessage( 253static HRESULT SendRequiredBextMessage(
254 __in BURN_EXTENSION* pExtension, 254 __in BURN_EXTENSION* pExtension,
255 __in BUNDLE_EXTENSION_MESSAGE message, 255 __in BOOTSTRAPPER_EXTENSION_MESSAGE message,
256 __in const LPVOID pvArgs, 256 __in const LPVOID pvArgs,
257 __inout LPVOID pvResults 257 __inout LPVOID pvResults
258 ) 258 )
diff --git a/src/burn/engine/burnextension.h b/src/burn/engine/burnextension.h
index 3529ef38..d6926647 100644
--- a/src/burn/engine/burnextension.h
+++ b/src/burn/engine/burnextension.h
@@ -18,7 +18,7 @@ typedef struct _BURN_EXTENSION
18 BURN_PAYLOAD* pEntryPayload; 18 BURN_PAYLOAD* pEntryPayload;
19 19
20 HMODULE hBextModule; 20 HMODULE hBextModule;
21 PFN_BUNDLE_EXTENSION_PROC pfnBurnExtensionProc; 21 PFN_BOOTSTRAPPER_EXTENSION_PROC pfnBurnExtensionProc;
22 LPVOID pvBurnExtensionProcContext; 22 LPVOID pvBurnExtensionProcContext;
23} BURN_EXTENSION; 23} BURN_EXTENSION;
24 24
diff --git a/src/burn/engine/engine.cpp b/src/burn/engine/engine.cpp
index 9daa18a1..619ff0d1 100644
--- a/src/burn/engine/engine.cpp
+++ b/src/burn/engine/engine.cpp
@@ -535,7 +535,7 @@ static HRESULT RunNormal(
535 535
536 // Load the extensions. 536 // Load the extensions.
537 hr = BurnExtensionLoad(&pEngineState->extensions, &extensionEngineContext); 537 hr = BurnExtensionLoad(&pEngineState->extensions, &extensionEngineContext);
538 ExitOnFailure(hr, "Failed to load BundleExtensions."); 538 ExitOnFailure(hr, "Failed to load BootstrapperExtensions.");
539 539
540 // The secondary bootstrapper application only gets one chance to execute. That means 540 // The secondary bootstrapper application only gets one chance to execute. That means
541 // first time through we run the primary bootstrapper application and on reload we run 541 // first time through we run the primary bootstrapper application and on reload we run
diff --git a/src/burn/engine/engine.vcxproj b/src/burn/engine/engine.vcxproj
index 73985d51..62e03941 100644
--- a/src/burn/engine/engine.vcxproj
+++ b/src/burn/engine/engine.vcxproj
@@ -104,8 +104,8 @@
104 <ClInclude Include="approvedexe.h" /> 104 <ClInclude Include="approvedexe.h" />
105 <ClInclude Include="..\..\api\burn\inc\BootstrapperApplication.h" /> 105 <ClInclude Include="..\..\api\burn\inc\BootstrapperApplication.h" />
106 <ClInclude Include="..\..\api\burn\inc\BootstrapperEngine.h" /> 106 <ClInclude Include="..\..\api\burn\inc\BootstrapperEngine.h" />
107 <ClInclude Include="..\..\api\burn\inc\BundleExtension.h" /> 107 <ClInclude Include="..\..\api\burn\inc\BootstrapperExtension.h" />
108 <ClInclude Include="..\..\api\burn\inc\BundleExtensionEngine.h" /> 108 <ClInclude Include="..\..\api\burn\inc\BootstrapperExtensionEngine.h" />
109 <ClInclude Include="ba.h" /> 109 <ClInclude Include="ba.h" />
110 <ClInclude Include="bacallback.h" /> 110 <ClInclude Include="bacallback.h" />
111 <ClInclude Include="bundlepackageengine.h" /> 111 <ClInclude Include="bundlepackageengine.h" />
diff --git a/src/burn/engine/precomp.h b/src/burn/engine/precomp.h
index 3b9693ff..348c78ce 100644
--- a/src/burn/engine/precomp.h
+++ b/src/burn/engine/precomp.h
@@ -62,7 +62,7 @@
62#include <butil.h> 62#include <butil.h>
63 63
64#include "BootstrapperApplication.h" 64#include "BootstrapperApplication.h"
65#include "BundleExtension.h" 65#include "BootstrapperExtension.h"
66 66
67#include "platform.h" 67#include "platform.h"
68#include "variant.h" 68#include "variant.h"
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/BasicFunctionality_BundleA_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/BasicFunctionality_BundleA_manifest.xml
index f4cc2820..975a3805 100644
--- a/src/burn/test/BurnUnitTest/TestData/PlanTest/BasicFunctionality_BundleA_manifest.xml
+++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/BasicFunctionality_BundleA_manifest.xml
@@ -8,8 +8,8 @@
8 <Payload Id="pay00kQk8rVqabvZJ20B.w1mpx7GDo" FilePath="thm.xml" FileSize="7980" Hash="7A88582165EEE4CA1D23F1B7DD58F8023552E049" Packaging="embedded" SourcePath="u0" /> 8 <Payload Id="pay00kQk8rVqabvZJ20B.w1mpx7GDo" FilePath="thm.xml" FileSize="7980" Hash="7A88582165EEE4CA1D23F1B7DD58F8023552E049" Packaging="embedded" SourcePath="u0" />
9 <Payload Id="payI2_GHsNfx8LnXWC6YRRG.VuyhI4" FilePath="thm.wxl" FileSize="4194" Hash="906294A9515835C5C8F4C5E86A32E179041C90DD" Packaging="embedded" SourcePath="u1" /> 9 <Payload Id="payI2_GHsNfx8LnXWC6YRRG.VuyhI4" FilePath="thm.wxl" FileSize="4194" Hash="906294A9515835C5C8F4C5E86A32E179041C90DD" Packaging="embedded" SourcePath="u1" />
10 <Payload Id="payjqSD44latbvJnf4vAQuVMUST73A" FilePath="logo.png" FileSize="852" Hash="239F10674BF6022854C1F1BF7C91955BDE34D3E4" Packaging="embedded" SourcePath="u2" /> 10 <Payload Id="payjqSD44latbvJnf4vAQuVMUST73A" FilePath="logo.png" FileSize="852" Hash="239F10674BF6022854C1F1BF7C91955BDE34D3E4" Packaging="embedded" SourcePath="u2" />
11 <Payload Id="uxTxMXPVMXwQrPTMIGa5WGt93w0Ns" FilePath="BootstrapperApplicationData.xml" FileSize="3698" Hash="AADECC6EF50E87D0642A5667CD612EF53E2CFB9A" Packaging="embedded" SourcePath="u4" /> 11 <Payload Id="uxmKgAFS4cS31ZH_Myfqo5J4kHixQ" FilePath="BootstrapperApplicationData.xml" FileSize="3698" Hash="AADECC6EF50E87D0642A5667CD612EF53E2CFB9A" Packaging="embedded" SourcePath="u4" />
12 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BundleExtensionData.xml" FileSize="252" Hash="86688B13D3364ADB90BBA552F544D4D546AFD63D" Packaging="embedded" SourcePath="u5" /> 12 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BootstrapperExtensionData.xml" FileSize="252" Hash="86688B13D3364ADB90BBA552F544D4D546AFD63D" Packaging="embedded" SourcePath="u5" />
13 </UX> 13 </UX>
14 <Container Id="WixAttachedContainer" FileSize="6959" Hash="4FC82B3432B5892D2A4EC593264A916DBDA9CE45" FilePath="BundleA.exe" AttachedIndex="1" Attached="yes" Primary="yes" /> 14 <Container Id="WixAttachedContainer" FileSize="6959" Hash="4FC82B3432B5892D2A4EC593264A916DBDA9CE45" FilePath="BundleA.exe" AttachedIndex="1" Attached="yes" Primary="yes" />
15 <Payload Id="PackageA" FilePath="PackageA.msi" FileSize="32768" Hash="89C61F8A105A81B08036401152A1FDE67CDC0158" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> 15 <Payload Id="PackageA" FilePath="PackageA.msi" FileSize="32768" Hash="89C61F8A105A81B08036401152A1FDE67CDC0158" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" />
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/BundlePackage_Multiple_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/BundlePackage_Multiple_manifest.xml
index b75899cc..a8696537 100644
--- a/src/burn/test/BurnUnitTest/TestData/PlanTest/BundlePackage_Multiple_manifest.xml
+++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/BundlePackage_Multiple_manifest.xml
@@ -38,8 +38,8 @@
38 <Payload Id="payqeWUzIVaEqjuRXN0z8ECC3Y4tCc" FilePath="3082\mbapreq.wxl" SourcePath="u29" /> 38 <Payload Id="payqeWUzIVaEqjuRXN0z8ECC3Y4tCc" FilePath="3082\mbapreq.wxl" SourcePath="u29" />
39 <Payload Id="paylfeHEjJSSTnNzY9QMZM2Ye3Ipy4" FilePath="mbapreq.dll" SourcePath="u31" /> 39 <Payload Id="paylfeHEjJSSTnNzY9QMZM2Ye3Ipy4" FilePath="mbapreq.dll" SourcePath="u31" />
40 <Payload Id="payDPxs6uy8nbky.R7zhir2RRAfc.c" FilePath="WixToolset.Mba.Host.dll" SourcePath="u32" /> 40 <Payload Id="payDPxs6uy8nbky.R7zhir2RRAfc.c" FilePath="WixToolset.Mba.Host.dll" SourcePath="u32" />
41 <Payload Id="uxTxMXPVMXwQrPTMIGa5WGt93w0Ns" FilePath="BootstrapperApplicationData.xml" SourcePath="u33" /> 41 <Payload Id="uxmKgAFS4cS31ZH_Myfqo5J4kHixQ" FilePath="BootstrapperApplicationData.xml" SourcePath="u33" />
42 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BundleExtensionData.xml" SourcePath="u34" /> 42 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BootstrapperExtensionData.xml" SourcePath="u34" />
43 </UX> 43 </UX>
44 <Container Id="WixAttachedContainer" FileSize="15696370" Hash="0F9966B421400E481D394DB4C4D7F0F92548E5BEB79B98880C926E817E8C1F381EC8A17053E2E66AE7132A3C9ECE441629E6A1FB3452C5C9282280C40252F141" FilePath="MultipleBundlePackagesBundle.exe" AttachedIndex="1" Attached="yes" Primary="yes" /> 44 <Container Id="WixAttachedContainer" FileSize="15696370" Hash="0F9966B421400E481D394DB4C4D7F0F92548E5BEB79B98880C926E817E8C1F381EC8A17053E2E66AE7132A3C9ECE441629E6A1FB3452C5C9282280C40252F141" FilePath="MultipleBundlePackagesBundle.exe" AttachedIndex="1" Attached="yes" Primary="yes" />
45 <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1439328" CertificateRootPublicKeyIdentifier="F49F9B33E25E33CCA0BFB15A62B7C29FFAB3880B" CertificateRootThumbprint="ABDCA79AF9DD48A0EA702AD45260B3C03093FB4B" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" /> 45 <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1439328" CertificateRootPublicKeyIdentifier="F49F9B33E25E33CCA0BFB15A62B7C29FFAB3880B" CertificateRootThumbprint="ABDCA79AF9DD48A0EA702AD45260B3C03093FB4B" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" />
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/ExePackage_PerUserArpEntry_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/ExePackage_PerUserArpEntry_manifest.xml
index 680f6c5f..167bfbbb 100644
--- a/src/burn/test/BurnUnitTest/TestData/PlanTest/ExePackage_PerUserArpEntry_manifest.xml
+++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/ExePackage_PerUserArpEntry_manifest.xml
@@ -38,8 +38,8 @@
38 <Payload Id="payqeWUzIVaEqjuRXN0z8ECC3Y4tCc" FilePath="3082\mbapreq.wxl" SourcePath="u29" /> 38 <Payload Id="payqeWUzIVaEqjuRXN0z8ECC3Y4tCc" FilePath="3082\mbapreq.wxl" SourcePath="u29" />
39 <Payload Id="paylfeHEjJSSTnNzY9QMZM2Ye3Ipy4" FilePath="mbapreq.dll" SourcePath="u31" /> 39 <Payload Id="paylfeHEjJSSTnNzY9QMZM2Ye3Ipy4" FilePath="mbapreq.dll" SourcePath="u31" />
40 <Payload Id="payDPxs6uy8nbky.R7zhir2RRAfc.c" FilePath="WixToolset.Mba.Host.dll" SourcePath="u32" /> 40 <Payload Id="payDPxs6uy8nbky.R7zhir2RRAfc.c" FilePath="WixToolset.Mba.Host.dll" SourcePath="u32" />
41 <Payload Id="uxTxMXPVMXwQrPTMIGa5WGt93w0Ns" FilePath="BootstrapperApplicationData.xml" SourcePath="u33" /> 41 <Payload Id="uxmKgAFS4cS31ZH_Myfqo5J4kHixQ" FilePath="BootstrapperApplicationData.xml" SourcePath="u33" />
42 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BundleExtensionData.xml" SourcePath="u34" /> 42 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BootstrapperExtensionData.xml" SourcePath="u34" />
43 </UX> 43 </UX>
44 <Container Id="WixAttachedContainer" FileSize="24029" Hash="E54459AA91F60561F8AFBBCB5AEA19DB0377DB53FC3B4944E46995C2D5F97FE23E7487148DC25C14E7888CF841664EA65540529DB5E191591A83B30075098506" FilePath="PerUserArpEntryExePackage.exe" AttachedIndex="1" Attached="yes" Primary="yes" /> 44 <Container Id="WixAttachedContainer" FileSize="24029" Hash="E54459AA91F60561F8AFBBCB5AEA19DB0377DB53FC3B4944E46995C2D5F97FE23E7487148DC25C14E7888CF841664EA65540529DB5E191591A83B30075098506" FilePath="PerUserArpEntryExePackage.exe" AttachedIndex="1" Attached="yes" Primary="yes" />
45 <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1439328" CertificateRootPublicKeyIdentifier="F49F9B33E25E33CCA0BFB15A62B7C29FFAB3880B" CertificateRootThumbprint="ABDCA79AF9DD48A0EA702AD45260B3C03093FB4B" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" /> 45 <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1439328" CertificateRootPublicKeyIdentifier="F49F9B33E25E33CCA0BFB15A62B7C29FFAB3880B" CertificateRootThumbprint="ABDCA79AF9DD48A0EA702AD45260B3C03093FB4B" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" />
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/Failure_BundleD_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/Failure_BundleD_manifest.xml
index bfe1dfee..4e15fddb 100644
--- a/src/burn/test/BurnUnitTest/TestData/PlanTest/Failure_BundleD_manifest.xml
+++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/Failure_BundleD_manifest.xml
@@ -39,8 +39,8 @@
39 <Payload Id="payqeWUzIVaEqjuRXN0z8ECC3Y4tCc" FilePath="3082\mbapreq.wxl" SourcePath="u29" /> 39 <Payload Id="payqeWUzIVaEqjuRXN0z8ECC3Y4tCc" FilePath="3082\mbapreq.wxl" SourcePath="u29" />
40 <Payload Id="paylfeHEjJSSTnNzY9QMZM2Ye3Ipy4" FilePath="mbapreq.dll" SourcePath="u31" /> 40 <Payload Id="paylfeHEjJSSTnNzY9QMZM2Ye3Ipy4" FilePath="mbapreq.dll" SourcePath="u31" />
41 <Payload Id="payDPxs6uy8nbky.R7zhir2RRAfc.c" FilePath="WixToolset.Mba.Host.dll" SourcePath="u32" /> 41 <Payload Id="payDPxs6uy8nbky.R7zhir2RRAfc.c" FilePath="WixToolset.Mba.Host.dll" SourcePath="u32" />
42 <Payload Id="uxTxMXPVMXwQrPTMIGa5WGt93w0Ns" FilePath="BootstrapperApplicationData.xml" SourcePath="u33" /> 42 <Payload Id="uxmKgAFS4cS31ZH_Myfqo5J4kHixQ" FilePath="BootstrapperApplicationData.xml" SourcePath="u33" />
43 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BundleExtensionData.xml" SourcePath="u34" /> 43 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BootstrapperExtensionData.xml" SourcePath="u34" />
44 </UX> 44 </UX>
45 <Container Id="WixAttachedContainer" FileSize="24029" Hash="03F9C95A2ADA5563D3D937C0161F22A76E12F2F0AF2AA6BE567292D0AB122E2C42990E97CA9C1EE9A5F43A571B01C4ED7A3EA5759A6836AC8BFD959D7FFDCB18" FilePath="BundleD.exe" AttachedIndex="1" Attached="yes" Primary="yes" /> 45 <Container Id="WixAttachedContainer" FileSize="24029" Hash="03F9C95A2ADA5563D3D937C0161F22A76E12F2F0AF2AA6BE567292D0AB122E2C42990E97CA9C1EE9A5F43A571B01C4ED7A3EA5759A6836AC8BFD959D7FFDCB18" FilePath="BundleD.exe" AttachedIndex="1" Attached="yes" Primary="yes" />
46 <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1439328" CertificateRootPublicKeyIdentifier="F49F9B33E25E33CCA0BFB15A62B7C29FFAB3880B" CertificateRootThumbprint="ABDCA79AF9DD48A0EA702AD45260B3C03093FB4B" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" /> 46 <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1439328" CertificateRootPublicKeyIdentifier="F49F9B33E25E33CCA0BFB15A62B7C29FFAB3880B" CertificateRootThumbprint="ABDCA79AF9DD48A0EA702AD45260B3C03093FB4B" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" />
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/MsiTransaction_BundleAv1_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/MsiTransaction_BundleAv1_manifest.xml
index 73c6078d..c9294707 100644
--- a/src/burn/test/BurnUnitTest/TestData/PlanTest/MsiTransaction_BundleAv1_manifest.xml
+++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/MsiTransaction_BundleAv1_manifest.xml
@@ -8,8 +8,8 @@
8 <Payload Id="pay00kQk8rVqabvZJ20B.w1mpx7GDo" FilePath="thm.xml" FileSize="7980" Hash="7A88582165EEE4CA1D23F1B7DD58F8023552E049" Packaging="embedded" SourcePath="u0" /> 8 <Payload Id="pay00kQk8rVqabvZJ20B.w1mpx7GDo" FilePath="thm.xml" FileSize="7980" Hash="7A88582165EEE4CA1D23F1B7DD58F8023552E049" Packaging="embedded" SourcePath="u0" />
9 <Payload Id="payI2_GHsNfx8LnXWC6YRRG.VuyhI4" FilePath="thm.wxl" FileSize="4194" Hash="906294A9515835C5C8F4C5E86A32E179041C90DD" Packaging="embedded" SourcePath="u1" /> 9 <Payload Id="payI2_GHsNfx8LnXWC6YRRG.VuyhI4" FilePath="thm.wxl" FileSize="4194" Hash="906294A9515835C5C8F4C5E86A32E179041C90DD" Packaging="embedded" SourcePath="u1" />
10 <Payload Id="payjqSD44latbvJnf4vAQuVMUST73A" FilePath="logo.png" FileSize="852" Hash="239F10674BF6022854C1F1BF7C91955BDE34D3E4" Packaging="embedded" SourcePath="u2" /> 10 <Payload Id="payjqSD44latbvJnf4vAQuVMUST73A" FilePath="logo.png" FileSize="852" Hash="239F10674BF6022854C1F1BF7C91955BDE34D3E4" Packaging="embedded" SourcePath="u2" />
11 <Payload Id="uxTxMXPVMXwQrPTMIGa5WGt93w0Ns" FilePath="BootstrapperApplicationData.xml" FileSize="6742" Hash="E124C9502891F1277A47D1AEC0F1755BA605E6E3" Packaging="embedded" SourcePath="u4" /> 11 <Payload Id="uxmKgAFS4cS31ZH_Myfqo5J4kHixQ" FilePath="BootstrapperApplicationData.xml" FileSize="6742" Hash="E124C9502891F1277A47D1AEC0F1755BA605E6E3" Packaging="embedded" SourcePath="u4" />
12 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BundleExtensionData.xml" FileSize="252" Hash="86688B13D3364ADB90BBA552F544D4D546AFD63D" Packaging="embedded" SourcePath="u5" /> 12 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BootstrapperExtensionData.xml" FileSize="252" Hash="86688B13D3364ADB90BBA552F544D4D546AFD63D" Packaging="embedded" SourcePath="u5" />
13 </UX> 13 </UX>
14 <Container Id="WixAttachedContainer" FileSize="16403" Hash="AABC770A92954AE4234A322A3621333B3FDDE225" FilePath="BundleAv1.exe" AttachedIndex="1" Attached="yes" Primary="yes" /> 14 <Container Id="WixAttachedContainer" FileSize="16403" Hash="AABC770A92954AE4234A322A3621333B3FDDE225" FilePath="BundleAv1.exe" AttachedIndex="1" Attached="yes" Primary="yes" />
15 <Payload Id="PackageA" FilePath="PackageA.msi" FileSize="32768" Hash="C763E00CD117F79643F58442B87F51721554686D" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> 15 <Payload Id="PackageA" FilePath="PackageA.msi" FileSize="32768" Hash="C763E00CD117F79643F58442B87F51721554686D" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" />
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/MsuPackageFixture_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/MsuPackageFixture_manifest.xml
index 675183b1..824cf489 100644
--- a/src/burn/test/BurnUnitTest/TestData/PlanTest/MsuPackageFixture_manifest.xml
+++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/MsuPackageFixture_manifest.xml
@@ -4,8 +4,8 @@
4 <RelatedBundle Id="{B94478B1-E1F3-4700-9CE8-6AA090854AEC}" Action="Upgrade" /> 4 <RelatedBundle Id="{B94478B1-E1F3-4700-9CE8-6AA090854AEC}" Action="Upgrade" />
5 <UX PrimaryPayloadId="payaQenPi7_8hq6T._EXtBW0NvR7gA"> 5 <UX PrimaryPayloadId="payaQenPi7_8hq6T._EXtBW0NvR7gA">
6 <Payload Id="payaQenPi7_8hq6T._EXtBW0NvR7gA" FilePath="fakeba.exe" SourcePath="u0" /> 6 <Payload Id="payaQenPi7_8hq6T._EXtBW0NvR7gA" FilePath="fakeba.exe" SourcePath="u0" />
7 <Payload Id="uxTxMXPVMXwQrPTMIGa5WGt93w0Ns" FilePath="BootstrapperApplicationData.xml" SourcePath="u1" /> 7 <Payload Id="uxmKgAFS4cS31ZH_Myfqo5J4kHixQ" FilePath="BootstrapperApplicationData.xml" SourcePath="u1" />
8 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BundleExtensionData.xml" SourcePath="u2" /> 8 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BootstrapperExtensionData.xml" SourcePath="u2" />
9 </UX> 9 </UX>
10 <Container Id="WixAttachedContainer" FileSize="119" Hash="06D28293FD57CD231E125EF9C82418A488928A98832A6937A77A3283A17A5C37F8D619C51759319A57E8F8A948FA73E8C5814185A0114130F3213AB268073555" FilePath="test.exe" AttachedIndex="1" Attached="yes" Primary="yes" /> 10 <Container Id="WixAttachedContainer" FileSize="119" Hash="06D28293FD57CD231E125EF9C82418A488928A98832A6937A77A3283A17A5C37F8D619C51759319A57E8F8A948FA73E8C5814185A0114130F3213AB268073555" FilePath="test.exe" AttachedIndex="1" Attached="yes" Primary="yes" />
11 <Payload Id="test.msu" FilePath="test.msu" FileSize="28" Hash="B040F02D2F90E04E9AFBDC91C00CEB5DF97D48E205D96DC0A44E10AF8870794DAE62CA70224F12BE9112AA730BBE470CA81FB5617AAC690E832F3F84510E92BA" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" /> 11 <Payload Id="test.msu" FilePath="test.msu" FileSize="28" Hash="B040F02D2F90E04E9AFBDC91C00CEB5DF97D48E205D96DC0A44E10AF8870794DAE62CA70224F12BE9112AA730BBE470CA81FB5617AAC690E832F3F84510E92BA" Packaging="embedded" SourcePath="a0" Container="WixAttachedContainer" />
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_manifest.xml
index c5ca03b6..d1fd96bb 100644
--- a/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_manifest.xml
+++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_manifest.xml
@@ -38,8 +38,8 @@
38 <Payload Id="payqeWUzIVaEqjuRXN0z8ECC3Y4tCc" FilePath="3082\mbapreq.wxl" FileSize="2369" Hash="39C07C31077AAFDC0DD208273AA41654CAD80FDD" Packaging="embedded" SourcePath="u29" /> 38 <Payload Id="payqeWUzIVaEqjuRXN0z8ECC3Y4tCc" FilePath="3082\mbapreq.wxl" FileSize="2369" Hash="39C07C31077AAFDC0DD208273AA41654CAD80FDD" Packaging="embedded" SourcePath="u29" />
39 <Payload Id="paylfeHEjJSSTnNzY9QMZM2Ye3Ipy4" FilePath="mbapreq.dll" FileSize="245760" Hash="6499FA21D178131DDE13A4EF44ABEC32E91D65D4" Packaging="embedded" SourcePath="u31" /> 39 <Payload Id="paylfeHEjJSSTnNzY9QMZM2Ye3Ipy4" FilePath="mbapreq.dll" FileSize="245760" Hash="6499FA21D178131DDE13A4EF44ABEC32E91D65D4" Packaging="embedded" SourcePath="u31" />
40 <Payload Id="payDPxs6uy8nbky.R7zhir2RRAfc.c" FilePath="WixToolset.Mba.Host.dll" FileSize="11264" Hash="9E6452891E401EB211DD41550A09FDF98EC0992F" Packaging="embedded" SourcePath="u32" /> 40 <Payload Id="payDPxs6uy8nbky.R7zhir2RRAfc.c" FilePath="WixToolset.Mba.Host.dll" FileSize="11264" Hash="9E6452891E401EB211DD41550A09FDF98EC0992F" Packaging="embedded" SourcePath="u32" />
41 <Payload Id="uxTxMXPVMXwQrPTMIGa5WGt93w0Ns" FilePath="BootstrapperApplicationData.xml" FileSize="14292" Hash="CDF09A0723F4F33C13670BBAFCFFA7E660E15DFC" Packaging="embedded" SourcePath="u33" /> 41 <Payload Id="uxmKgAFS4cS31ZH_Myfqo5J4kHixQ" FilePath="BootstrapperApplicationData.xml" FileSize="14292" Hash="CDF09A0723F4F33C13670BBAFCFFA7E660E15DFC" Packaging="embedded" SourcePath="u33" />
42 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BundleExtensionData.xml" FileSize="252" Hash="86688B13D3364ADB90BBA552F544D4D546AFD63D" Packaging="embedded" SourcePath="u34" /> 42 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BootstrapperExtensionData.xml" FileSize="252" Hash="86688B13D3364ADB90BBA552F544D4D546AFD63D" Packaging="embedded" SourcePath="u34" />
43 </UX> 43 </UX>
44 <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1479400" Hash="5A84A8E612E270E27D0061D58DB6B470153BE1F9" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" /> 44 <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1479400" Hash="5A84A8E612E270E27D0061D58DB6B470153BE1F9" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" />
45 <Payload Id="PackageA" FilePath="PackageAv1.msi" FileSize="32768" Hash="2369B16B7219B3C834DFBC5D2AF8B2EF8803D43D" Packaging="external" SourcePath="PackageAv1.msi" /> 45 <Payload Id="PackageA" FilePath="PackageAv1.msi" FileSize="32768" Hash="2369B16B7219B3C834DFBC5D2AF8B2EF8803D43D" Packaging="external" SourcePath="PackageAv1.msi" />
diff --git a/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_modified_manifest.xml b/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_modified_manifest.xml
index 52091ebd..2f829586 100644
--- a/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_modified_manifest.xml
+++ b/src/burn/test/BurnUnitTest/TestData/PlanTest/Slipstream_BundleA_modified_manifest.xml
@@ -38,8 +38,8 @@
38 <Payload Id="payqeWUzIVaEqjuRXN0z8ECC3Y4tCc" FilePath="3082\mbapreq.wxl" FileSize="2369" Hash="39C07C31077AAFDC0DD208273AA41654CAD80FDD" Packaging="embedded" SourcePath="u29" /> 38 <Payload Id="payqeWUzIVaEqjuRXN0z8ECC3Y4tCc" FilePath="3082\mbapreq.wxl" FileSize="2369" Hash="39C07C31077AAFDC0DD208273AA41654CAD80FDD" Packaging="embedded" SourcePath="u29" />
39 <Payload Id="paylfeHEjJSSTnNzY9QMZM2Ye3Ipy4" FilePath="mbapreq.dll" FileSize="245760" Hash="6499FA21D178131DDE13A4EF44ABEC32E91D65D4" Packaging="embedded" SourcePath="u31" /> 39 <Payload Id="paylfeHEjJSSTnNzY9QMZM2Ye3Ipy4" FilePath="mbapreq.dll" FileSize="245760" Hash="6499FA21D178131DDE13A4EF44ABEC32E91D65D4" Packaging="embedded" SourcePath="u31" />
40 <Payload Id="payDPxs6uy8nbky.R7zhir2RRAfc.c" FilePath="WixToolset.Mba.Host.dll" FileSize="11264" Hash="9E6452891E401EB211DD41550A09FDF98EC0992F" Packaging="embedded" SourcePath="u32" /> 40 <Payload Id="payDPxs6uy8nbky.R7zhir2RRAfc.c" FilePath="WixToolset.Mba.Host.dll" FileSize="11264" Hash="9E6452891E401EB211DD41550A09FDF98EC0992F" Packaging="embedded" SourcePath="u32" />
41 <Payload Id="uxTxMXPVMXwQrPTMIGa5WGt93w0Ns" FilePath="BootstrapperApplicationData.xml" FileSize="14292" Hash="CDF09A0723F4F33C13670BBAFCFFA7E660E15DFC" Packaging="embedded" SourcePath="u33" /> 41 <Payload Id="uxmKgAFS4cS31ZH_Myfqo5J4kHixQ" FilePath="BootstrapperApplicationData.xml" FileSize="14292" Hash="CDF09A0723F4F33C13670BBAFCFFA7E660E15DFC" Packaging="embedded" SourcePath="u33" />
42 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BundleExtensionData.xml" FileSize="252" Hash="86688B13D3364ADB90BBA552F544D4D546AFD63D" Packaging="embedded" SourcePath="u34" /> 42 <Payload Id="uxYRbgitOs0K878jn5L_z7LdJ21KI" FilePath="BootstrapperExtensionData.xml" FileSize="252" Hash="86688B13D3364ADB90BBA552F544D4D546AFD63D" Packaging="embedded" SourcePath="u34" />
43 </UX> 43 </UX>
44 <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1479400" Hash="5A84A8E612E270E27D0061D58DB6B470153BE1F9" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" /> 44 <Payload Id="NetFx48Web" FilePath="redist\ndp48-web.exe" FileSize="1479400" Hash="5A84A8E612E270E27D0061D58DB6B470153BE1F9" DownloadUrl="https://go.microsoft.com/fwlink/?LinkId=2085155" Packaging="external" SourcePath="redist\ndp48-web.exe" />
45 <Payload Id="PackageA" FilePath="PackageAv1.msi" FileSize="32768" Hash="2369B16B7219B3C834DFBC5D2AF8B2EF8803D43D" Packaging="external" SourcePath="PackageAv1.msi" /> 45 <Payload Id="PackageA" FilePath="PackageAv1.msi" FileSize="32768" Hash="2369B16B7219B3C834DFBC5D2AF8B2EF8803D43D" Packaging="external" SourcePath="PackageAv1.msi" />
diff --git a/src/burn/test/BurnUnitTest/precomp.h b/src/burn/test/BurnUnitTest/precomp.h
index 0f98480a..7a84dd41 100644
--- a/src/burn/test/BurnUnitTest/precomp.h
+++ b/src/burn/test/BurnUnitTest/precomp.h
@@ -38,7 +38,7 @@
38#include <butil.h> 38#include <butil.h>
39 39
40#include "BootstrapperApplication.h" 40#include "BootstrapperApplication.h"
41#include "BundleExtension.h" 41#include "BootstrapperExtension.h"
42 42
43#include "platform.h" 43#include "platform.h"
44#include "variant.h" 44#include "variant.h"