aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2024-03-21 00:59:21 -0700
committerRob Mensching <rob@firegiant.com>2024-03-21 13:07:14 -0700
commit90cdebbe94c7f60db86965ffb97d9ba51d0bc9fc (patch)
tree8701442f92b68fc5d7d24ebc09449419b6824cd5
parenta2b75ebed82be8c488f2840c359a512e865d682c (diff)
downloadwix-90cdebbe94c7f60db86965ffb97d9ba51d0bc9fc.tar.gz
wix-90cdebbe94c7f60db86965ffb97d9ba51d0bc9fc.tar.bz2
wix-90cdebbe94c7f60db86965ffb97d9ba51d0bc9fc.zip
Simplify BootstrapperApplication header files
Take this breaking change opportunity to simplify the header files used by BA devs.
-rw-r--r--src/api/burn/WixToolset.BootstrapperApplicationApi/WixToolset.BootstrapperApplicationApi.nuspec4
-rw-r--r--src/api/burn/balutil/balutil.cpp2
-rw-r--r--src/api/burn/balutil/balutil.vcxproj2
-rw-r--r--src/api/burn/balutil/inc/BootstrapperApplication.h21
-rw-r--r--src/api/burn/balutil/inc/BootstrapperApplicationBase.h (renamed from src/api/burn/balutil/inc/BalBaseBootstrapperApplication.h)8
-rw-r--r--src/api/burn/balutil/inc/IBootstrapperApplication.h4
-rw-r--r--src/api/burn/balutil/inc/IBootstrapperEngine.h2
-rw-r--r--src/api/burn/balutil/inc/balutil.h9
-rw-r--r--src/api/burn/balutil/precomp.h2
-rw-r--r--src/api/burn/bextutil/bextutil.nuspec4
-rw-r--r--src/api/burn/bextutil/inc/IBootstrapperExtension.h2
-rw-r--r--src/api/burn/bextutil/inc/IBootstrapperExtensionEngine.h2
-rw-r--r--src/api/burn/inc/BootstrapperApplicationTypes.h (renamed from src/api/burn/inc/BootstrapperApplication.h)53
-rw-r--r--src/api/burn/inc/BootstrapperEngineTypes.h (renamed from src/api/burn/inc/BootstrapperEngine.h)7
-rw-r--r--src/api/burn/inc/BootstrapperExtensionEngineTypes.h (renamed from src/api/burn/inc/BootstrapperExtensionEngine.h)0
-rw-r--r--src/api/burn/inc/BootstrapperExtensionTypes.h (renamed from src/api/burn/inc/BootstrapperExtension.h)2
-rw-r--r--src/api/burn/test/BalUtilUnitTest/TestBootstrapperApplication.cpp5
-rw-r--r--src/api/burn/test/BalUtilUnitTest/precomp.h4
-rw-r--r--src/burn/engine/engine.vcxproj8
-rw-r--r--src/burn/engine/precomp.h4
-rw-r--r--src/burn/test/BurnUnitTest/precomp.h4
-rw-r--r--src/ext/Bal/Samples/bafunctions/precomp.h7
-rw-r--r--src/ext/Bal/stdbas/WixInternalUIBootstrapperApplication.cpp9
-rw-r--r--src/ext/Bal/stdbas/WixStandardBootstrapperApplication.cpp15
-rw-r--r--src/ext/Bal/stdbas/precomp.h8
-rw-r--r--src/ext/Bal/test/WixStdFnUnitTest/TestBootstrapperApplication.cpp5
-rw-r--r--src/ext/Bal/test/WixStdFnUnitTest/precomp.h4
-rw-r--r--src/ext/Bal/wixiuiba/precomp.h6
-rw-r--r--src/ext/Bal/wixprqba/precomp.h7
-rw-r--r--src/ext/Bal/wixstdba/precomp.h6
-rw-r--r--src/test/burn/TestData/BAFunctionsTests/BafRelatedBundleVariableTesting/precomp.h3
-rw-r--r--src/test/burn/TestData/Manual/BafThmutilTesting/precomp.h3
-rw-r--r--src/test/burn/TestData/PrereqBaTests/PrereqBaf/PrereqBaf.cpp4
-rw-r--r--src/test/burn/TestData/PrereqBaTests/PrereqBaf/precomp.h3
34 files changed, 75 insertions, 154 deletions
diff --git a/src/api/burn/WixToolset.BootstrapperApplicationApi/WixToolset.BootstrapperApplicationApi.nuspec b/src/api/burn/WixToolset.BootstrapperApplicationApi/WixToolset.BootstrapperApplicationApi.nuspec
index 22099635..4c850cdf 100644
--- a/src/api/burn/WixToolset.BootstrapperApplicationApi/WixToolset.BootstrapperApplicationApi.nuspec
+++ b/src/api/burn/WixToolset.BootstrapperApplicationApi/WixToolset.BootstrapperApplicationApi.nuspec
@@ -37,8 +37,8 @@
37 <file src="v143\x86\mbanative.dll" target="runtimes\win-x86\native" /> 37 <file src="v143\x86\mbanative.dll" target="runtimes\win-x86\native" />
38 38
39 <file src="$projectFolder$\..\balutil\inc\*" target="build\native\include" /> 39 <file src="$projectFolder$\..\balutil\inc\*" target="build\native\include" />
40 <file src="$projectFolder$\..\inc\BootstrapperApplication.h" target="build\native\include" /> 40 <file src="$projectFolder$\..\inc\BootstrapperApplicationTypes.h" target="build\native\include" />
41 <file src="$projectFolder$\..\inc\BootstrapperEngine.h" target="build\native\include" /> 41 <file src="$projectFolder$\..\inc\BootstrapperEngineTypes.h" target="build\native\include" />
42 <file src="v141\x86\balutil.lib" target="build\native\v14\x86" /> 42 <file src="v141\x86\balutil.lib" target="build\native\v14\x86" />
43 <file src="v141\x64\balutil.lib" target="build\native\v14\x64" /> 43 <file src="v141\x64\balutil.lib" target="build\native\v14\x64" />
44 <file src="v141\ARM64\balutil.lib" target="build\native\v14\ARM64" /> 44 <file src="v141\ARM64\balutil.lib" target="build\native\v14\ARM64" />
diff --git a/src/api/burn/balutil/balutil.cpp b/src/api/burn/balutil/balutil.cpp
index 7f774b6c..5d8bfa9c 100644
--- a/src/api/burn/balutil/balutil.cpp
+++ b/src/api/burn/balutil/balutil.cpp
@@ -38,7 +38,7 @@ static void MsgProc(
38 38
39// prototypes 39// prototypes
40 40
41DAPI_(HRESULT) BootstrapperApplicationRun( 41EXTERN_C HRESULT __stdcall BootstrapperApplicationRun(
42 __in IBootstrapperApplication* pApplication 42 __in IBootstrapperApplication* pApplication
43 ) 43 )
44{ 44{
diff --git a/src/api/burn/balutil/balutil.vcxproj b/src/api/burn/balutil/balutil.vcxproj
index 7d539b5b..2b0fd23f 100644
--- a/src/api/burn/balutil/balutil.vcxproj
+++ b/src/api/burn/balutil/balutil.vcxproj
@@ -63,7 +63,7 @@
63 <ClCompile Include="msg.cpp" /> 63 <ClCompile Include="msg.cpp" />
64 </ItemGroup> 64 </ItemGroup>
65 <ItemGroup> 65 <ItemGroup>
66 <ClInclude Include="inc\BalBaseBootstrapperApplication.h" /> 66 <ClInclude Include="inc\BootstrapperApplicationBase.h" />
67 <ClInclude Include="inc\balcondition.h" /> 67 <ClInclude Include="inc\balcondition.h" />
68 <ClInclude Include="inc\balinfo.h" /> 68 <ClInclude Include="inc\balinfo.h" />
69 <ClInclude Include="inc\balretry.h" /> 69 <ClInclude Include="inc\balretry.h" />
diff --git a/src/api/burn/balutil/inc/BootstrapperApplication.h b/src/api/burn/balutil/inc/BootstrapperApplication.h
new file mode 100644
index 00000000..d11fccf0
--- /dev/null
+++ b/src/api/burn/balutil/inc/BootstrapperApplication.h
@@ -0,0 +1,21 @@
1#pragma once
2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
3
4#include "IBootstrapperApplication.h"
5
6#if defined(__cplusplus)
7extern "C" {
8#endif
9
10/*******************************************************************
11 BootstrapperApplicationRun - runs the IBootstrapperApplication until
12 the application quits.
13
14********************************************************************/
15HRESULT __stdcall BootstrapperApplicationRun(
16 __in IBootstrapperApplication* pApplication
17 );
18
19#if defined(__cplusplus)
20}
21#endif
diff --git a/src/api/burn/balutil/inc/BalBaseBootstrapperApplication.h b/src/api/burn/balutil/inc/BootstrapperApplicationBase.h
index 09f1f7a2..a3a3643f 100644
--- a/src/api/burn/balutil/inc/BalBaseBootstrapperApplication.h
+++ b/src/api/burn/balutil/inc/BootstrapperApplicationBase.h
@@ -9,9 +9,9 @@
9#include "balinfo.h" 9#include "balinfo.h"
10#include "balretry.h" 10#include "balretry.h"
11 11
12#define CBalBaseBootstrapperApplication CBootstrapperApplication 12#define CBalBaseBootstrapperApplication CBootstrapperApplicationBase
13 13
14class CBootstrapperApplication : public IBootstrapperApplication 14class CBootstrapperApplicationBase : public IBootstrapperApplication
15{ 15{
16public: // IUnknown 16public: // IUnknown
17 virtual STDMETHODIMP QueryInterface( 17 virtual STDMETHODIMP QueryInterface(
@@ -1187,7 +1187,7 @@ protected:
1187 return m_fCanceled; 1187 return m_fCanceled;
1188 } 1188 }
1189 1189
1190 CBalBaseBootstrapperApplication( 1190 CBootstrapperApplicationBase(
1191 __in DWORD dwRetryCount = 0, 1191 __in DWORD dwRetryCount = 0,
1192 __in DWORD dwRetryTimeout = 1000 1192 __in DWORD dwRetryTimeout = 1000
1193 ) 1193 )
@@ -1208,7 +1208,7 @@ protected:
1208 BalRetryInitialize(dwRetryCount, dwRetryTimeout); 1208 BalRetryInitialize(dwRetryCount, dwRetryTimeout);
1209 } 1209 }
1210 1210
1211 virtual ~CBalBaseBootstrapperApplication() 1211 virtual ~CBootstrapperApplicationBase()
1212 { 1212 {
1213 BalInfoUninitializeCommandLine(&m_BalInfoCommand); 1213 BalInfoUninitializeCommandLine(&m_BalInfoCommand);
1214 BalRetryUninitialize(); 1214 BalRetryUninitialize();
diff --git a/src/api/burn/balutil/inc/IBootstrapperApplication.h b/src/api/burn/balutil/inc/IBootstrapperApplication.h
index 3f57f095..a08f6863 100644
--- a/src/api/burn/balutil/inc/IBootstrapperApplication.h
+++ b/src/api/burn/balutil/inc/IBootstrapperApplication.h
@@ -1,8 +1,8 @@
1#pragma once 1#pragma once
2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. 2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
3 3
4#include <BootstrapperApplication.h> 4#include "BootstrapperApplicationTypes.h"
5#include <IBootstrapperEngine.h> 5#include "IBootstrapperEngine.h"
6 6
7DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-AB06-099D717C67FE") 7DECLARE_INTERFACE_IID_(IBootstrapperApplication, IUnknown, "53C31D56-49C0-426B-AB06-099D717C67FE")
8{ 8{
diff --git a/src/api/burn/balutil/inc/IBootstrapperEngine.h b/src/api/burn/balutil/inc/IBootstrapperEngine.h
index ef3b9812..02094aa5 100644
--- a/src/api/burn/balutil/inc/IBootstrapperEngine.h
+++ b/src/api/burn/balutil/inc/IBootstrapperEngine.h
@@ -1,7 +1,7 @@
1#pragma once 1#pragma once
2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. 2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
3 3
4#include "BootstrapperEngine.h" 4#include "BootstrapperEngineTypes.h"
5 5
6DECLARE_INTERFACE_IID_(IBootstrapperEngine, IUnknown, "6480D616-27A0-44D7-905B-81512C29C2FB") 6DECLARE_INTERFACE_IID_(IBootstrapperEngine, IUnknown, "6480D616-27A0-44D7-905B-81512C29C2FB")
7{ 7{
diff --git a/src/api/burn/balutil/inc/balutil.h b/src/api/burn/balutil/inc/balutil.h
index d77b3599..32190b56 100644
--- a/src/api/burn/balutil/inc/balutil.h
+++ b/src/api/burn/balutil/inc/balutil.h
@@ -43,15 +43,6 @@ static const HRESULT E_PREREQBA_INFINITE_LOOP = MAKE_HRESULT(SEVERITY_ERROR, FAC
43 43
44 44
45/******************************************************************* 45/*******************************************************************
46 BootstrapperApplicationRun - runs the IBootstrapperApplication until
47 the application quits.
48
49********************************************************************/
50DAPI_(HRESULT) BootstrapperApplicationRun(
51 __in IBootstrapperApplication* pApplication
52 );
53
54/*******************************************************************
55 BalDebuggerCheck - allows bootstrapper application to explicitly check 46 BalDebuggerCheck - allows bootstrapper application to explicitly check
56 whether a debugger should be attached to the boostrapper application. 47 whether a debugger should be attached to the boostrapper application.
57 48
diff --git a/src/api/burn/balutil/precomp.h b/src/api/burn/balutil/precomp.h
index 753bc21f..3123143e 100644
--- a/src/api/burn/balutil/precomp.h
+++ b/src/api/burn/balutil/precomp.h
@@ -30,7 +30,7 @@
30#include <thmutil.h> 30#include <thmutil.h>
31#include <xmlutil.h> 31#include <xmlutil.h>
32 32
33#include "IBootstrapperApplication.h" 33#include "BootstrapperApplication.h"
34 34
35#include "balutil.h" 35#include "balutil.h"
36#include "BalBootstrapperEngine.h" 36#include "BalBootstrapperEngine.h"
diff --git a/src/api/burn/bextutil/bextutil.nuspec b/src/api/burn/bextutil/bextutil.nuspec
index c710f424..436c0028 100644
--- a/src/api/burn/bextutil/bextutil.nuspec
+++ b/src/api/burn/bextutil/bextutil.nuspec
@@ -21,8 +21,8 @@
21 <file src="$projectFolder$\build\$id$.props" target="build\" /> 21 <file src="$projectFolder$\build\$id$.props" target="build\" />
22 <file src="$projectFolder$\..\..\..\internal\images\wix.png" /> 22 <file src="$projectFolder$\..\..\..\internal\images\wix.png" />
23 <file src="$projectFolder$\inc\*" target="build\native\include" /> 23 <file src="$projectFolder$\inc\*" target="build\native\include" />
24 <file src="$projectFolder$\..\inc\BootstrapperExtension.h" target="build\native\include" /> 24 <file src="$projectFolder$\..\inc\BootstrapperExtensionTypes.h" target="build\native\include" />
25 <file src="$projectFolder$\..\inc\BootstrapperExtensionEngine.h" target="build\native\include" /> 25 <file src="$projectFolder$\..\inc\BootstrapperExtensionEngineTypes.h" target="build\native\include" />
26 <file src="..\..\v141\x86\bextutil.lib" target="build\native\v14\x86" /> 26 <file src="..\..\v141\x86\bextutil.lib" target="build\native\v14\x86" />
27 <file src="..\..\v141\x64\bextutil.lib" target="build\native\v14\x64" /> 27 <file src="..\..\v141\x64\bextutil.lib" target="build\native\v14\x64" />
28 <file src="..\..\v141\ARM64\bextutil.lib" target="build\native\v14\ARM64" /> 28 <file src="..\..\v141\ARM64\bextutil.lib" target="build\native\v14\ARM64" />
diff --git a/src/api/burn/bextutil/inc/IBootstrapperExtension.h b/src/api/burn/bextutil/inc/IBootstrapperExtension.h
index 4005a9fd..19df0516 100644
--- a/src/api/burn/bextutil/inc/IBootstrapperExtension.h
+++ b/src/api/burn/bextutil/inc/IBootstrapperExtension.h
@@ -1,7 +1,7 @@
1#pragma once 1#pragma once
2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. 2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
3 3
4#include <BootstrapperExtension.h> 4#include "BootstrapperExtensionTypes.h"
5 5
6DECLARE_INTERFACE_IID_(IBootstrapperExtension, IUnknown, "93123C9D-796B-4FCD-A507-6EDEF9A925FD") 6DECLARE_INTERFACE_IID_(IBootstrapperExtension, IUnknown, "93123C9D-796B-4FCD-A507-6EDEF9A925FD")
7{ 7{
diff --git a/src/api/burn/bextutil/inc/IBootstrapperExtensionEngine.h b/src/api/burn/bextutil/inc/IBootstrapperExtensionEngine.h
index b23a57b7..a78868f2 100644
--- a/src/api/burn/bextutil/inc/IBootstrapperExtensionEngine.h
+++ b/src/api/burn/bextutil/inc/IBootstrapperExtensionEngine.h
@@ -1,7 +1,7 @@
1#pragma once 1#pragma once
2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. 2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
3 3
4#include <BootstrapperExtensionEngine.h> 4#include "BootstrapperExtensionEngineTypes.h"
5 5
6DECLARE_INTERFACE_IID_(IBootstrapperExtensionEngine, IUnknown, "9D027A39-F6B6-42CC-9737-C185089EB263") 6DECLARE_INTERFACE_IID_(IBootstrapperExtensionEngine, IUnknown, "9D027A39-F6B6-42CC-9737-C185089EB263")
7{ 7{
diff --git a/src/api/burn/inc/BootstrapperApplication.h b/src/api/burn/inc/BootstrapperApplicationTypes.h
index 8b945b77..c7eaa3d3 100644
--- a/src/api/burn/inc/BootstrapperApplication.h
+++ b/src/api/burn/inc/BootstrapperApplicationTypes.h
@@ -1,7 +1,7 @@
1#pragma once 1#pragma once
2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. 2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
3 3
4#include "BootstrapperEngine.h" 4#include "BootstrapperEngineTypes.h"
5 5
6#if defined(__cplusplus) 6#if defined(__cplusplus)
7extern "C" { 7extern "C" {
@@ -1535,57 +1535,6 @@ struct BA_ONUNREGISTERCOMPLETE_RESULTS
1535 DWORD dwApiVersion; 1535 DWORD dwApiVersion;
1536}; 1536};
1537 1537
1538#ifdef TODO_DELETE
1539
1540extern "C" typedef HRESULT(WINAPI *PFN_BOOTSTRAPPER_APPLICATION_PROC)(
1541 __in BOOTSTRAPPER_APPLICATION_MESSAGE message,
1542 __in const LPVOID pvArgs,
1543 __inout LPVOID pvResults,
1544 __in_opt LPVOID pvContext
1545 );
1546
1547struct BOOTSTRAPPER_DESTROY_ARGS
1548{
1549 DWORD dwApiVersion;
1550 BOOL fReload;
1551};
1552
1553struct BOOTSTRAPPER_DESTROY_RESULTS
1554{
1555 DWORD dwApiVersion;
1556 BOOL fDisableUnloading; // indicates the BA dll must not be unloaded after BootstrapperApplicationDestroy.
1557};
1558
1559extern "C" typedef void (WINAPI *PFN_BOOTSTRAPPER_APPLICATION_DESTROY)(
1560 __in const BOOTSTRAPPER_DESTROY_ARGS* pArgs,
1561 __inout BOOTSTRAPPER_DESTROY_RESULTS* pResults
1562 );
1563
1564
1565
1566struct BOOTSTRAPPER_CREATE_ARGS
1567{
1568 DWORD dwApiVersion;
1569 DWORD64 qwEngineAPIVersion;
1570 PFN_BOOTSTRAPPER_ENGINE_PROC pfnBootstrapperEngineProc;
1571 LPVOID pvBootstrapperEngineProcContext;
1572 BOOTSTRAPPER_COMMAND* pCommand;
1573};
1574
1575struct BOOTSTRAPPER_CREATE_RESULTS
1576{
1577 DWORD dwApiVersion;
1578 PFN_BOOTSTRAPPER_APPLICATION_PROC pfnBootstrapperApplicationProc;
1579 LPVOID pvBootstrapperApplicationProcContext;
1580};
1581
1582extern "C" typedef HRESULT(WINAPI *PFN_BOOTSTRAPPER_APPLICATION_CREATE)(
1583 __in const BOOTSTRAPPER_CREATE_ARGS* pArgs,
1584 __inout BOOTSTRAPPER_CREATE_RESULTS* pResults
1585 );
1586
1587#endif
1588
1589#if defined(__cplusplus) 1538#if defined(__cplusplus)
1590} 1539}
1591#endif 1540#endif
diff --git a/src/api/burn/inc/BootstrapperEngine.h b/src/api/burn/inc/BootstrapperEngineTypes.h
index 7af41d97..e2634383 100644
--- a/src/api/burn/inc/BootstrapperEngine.h
+++ b/src/api/burn/inc/BootstrapperEngineTypes.h
@@ -448,13 +448,6 @@ typedef struct _BAENGINE_GETRELATEDBUNDLEVARIABLE_RESULTS
448 DWORD cchValue; 448 DWORD cchValue;
449} BAENGINE_GETRELATEDBUNDLEVARIABLE_RESULTS; 449} BAENGINE_GETRELATEDBUNDLEVARIABLE_RESULTS;
450 450
451// extern "C" typedef HRESULT(WINAPI *PFN_BOOTSTRAPPER_ENGINE_PROC)(
452// __in BOOTSTRAPPER_ENGINE_MESSAGE message,
453// __in const LPVOID pvArgs,
454// __inout LPVOID pvResults,
455// __in_opt LPVOID pvContext
456// );
457
458#if defined(__cplusplus) 451#if defined(__cplusplus)
459} 452}
460#endif 453#endif
diff --git a/src/api/burn/inc/BootstrapperExtensionEngine.h b/src/api/burn/inc/BootstrapperExtensionEngineTypes.h
index 24c304c6..24c304c6 100644
--- a/src/api/burn/inc/BootstrapperExtensionEngine.h
+++ b/src/api/burn/inc/BootstrapperExtensionEngineTypes.h
diff --git a/src/api/burn/inc/BootstrapperExtension.h b/src/api/burn/inc/BootstrapperExtensionTypes.h
index b1fa6408..4d45b59d 100644
--- a/src/api/burn/inc/BootstrapperExtension.h
+++ b/src/api/burn/inc/BootstrapperExtensionTypes.h
@@ -1,7 +1,7 @@
1#pragma once 1#pragma once
2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. 2// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
3 3
4#include <BootstrapperExtensionEngine.h> 4#include "BootstrapperExtensionEngineTypes.h"
5 5
6#if defined(__cplusplus) 6#if defined(__cplusplus)
7extern "C" { 7extern "C" {
diff --git a/src/api/burn/test/BalUtilUnitTest/TestBootstrapperApplication.cpp b/src/api/burn/test/BalUtilUnitTest/TestBootstrapperApplication.cpp
index b345ab9f..d0b38064 100644
--- a/src/api/burn/test/BalUtilUnitTest/TestBootstrapperApplication.cpp
+++ b/src/api/burn/test/BalUtilUnitTest/TestBootstrapperApplication.cpp
@@ -1,12 +1,11 @@
1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. 1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2 2
3#include "precomp.h" 3#include "precomp.h"
4#include "BalBaseBootstrapperApplication.h"
5 4
6class CTestBootstrapperApplication : public CBalBaseBootstrapperApplication 5class CTestBootstrapperApplication : public CBootstrapperApplicationBase
7{ 6{
8public: 7public:
9 CTestBootstrapperApplication() : CBalBaseBootstrapperApplication() 8 CTestBootstrapperApplication() : CBootstrapperApplicationBase()
10 { 9 {
11 } 10 }
12}; 11};
diff --git a/src/api/burn/test/BalUtilUnitTest/precomp.h b/src/api/burn/test/BalUtilUnitTest/precomp.h
index 78add593..0edf4664 100644
--- a/src/api/burn/test/BalUtilUnitTest/precomp.h
+++ b/src/api/burn/test/BalUtilUnitTest/precomp.h
@@ -15,9 +15,7 @@
15#include <dutil.h> 15#include <dutil.h>
16#include <dictutil.h> 16#include <dictutil.h>
17 17
18#include <IBootstrapperApplication.h> 18#include <BootstrapperApplicationBase.h>
19#include <balutil.h>
20#include <balretry.h>
21 19
22#include "TestBootstrapperApplication.h" 20#include "TestBootstrapperApplication.h"
23 21
diff --git a/src/burn/engine/engine.vcxproj b/src/burn/engine/engine.vcxproj
index c4b64c36..7e2e80b6 100644
--- a/src/burn/engine/engine.vcxproj
+++ b/src/burn/engine/engine.vcxproj
@@ -101,10 +101,10 @@
101 <ItemGroup> 101 <ItemGroup>
102 <ClInclude Include="apply.h" /> 102 <ClInclude Include="apply.h" />
103 <ClInclude Include="approvedexe.h" /> 103 <ClInclude Include="approvedexe.h" />
104 <ClInclude Include="..\..\api\burn\inc\BootstrapperApplication.h" /> 104 <ClInclude Include="..\..\api\burn\inc\BootstrapperApplicationTypes.h" />
105 <ClInclude Include="..\..\api\burn\inc\BootstrapperEngine.h" /> 105 <ClInclude Include="..\..\api\burn\inc\BootstrapperEngineTypes.h" />
106 <ClInclude Include="..\..\api\burn\inc\BootstrapperExtension.h" /> 106 <ClInclude Include="..\..\api\burn\inc\BootstrapperExtensionTypes.h" />
107 <ClInclude Include="..\..\api\burn\inc\BootstrapperExtensionEngine.h" /> 107 <ClInclude Include="..\..\api\burn\inc\BootstrapperExtensionEngineTypes.h" />
108 <ClInclude Include="ba.h" /> 108 <ClInclude Include="ba.h" />
109 <ClInclude Include="bacallback.h" /> 109 <ClInclude Include="bacallback.h" />
110 <ClInclude Include="bundlepackageengine.h" /> 110 <ClInclude Include="bundlepackageengine.h" />
diff --git a/src/burn/engine/precomp.h b/src/burn/engine/precomp.h
index 72c1e789..3ee32fb0 100644
--- a/src/burn/engine/precomp.h
+++ b/src/burn/engine/precomp.h
@@ -61,8 +61,8 @@
61#include <dpiutil.h> 61#include <dpiutil.h>
62#include <butil.h> 62#include <butil.h>
63 63
64#include "BootstrapperApplication.h" 64#include "BootstrapperApplicationTypes.h"
65#include "BootstrapperExtension.h" 65#include "BootstrapperExtensionTypes.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/precomp.h b/src/burn/test/BurnUnitTest/precomp.h
index d0105107..f07f5968 100644
--- a/src/burn/test/BurnUnitTest/precomp.h
+++ b/src/burn/test/BurnUnitTest/precomp.h
@@ -37,8 +37,8 @@
37#include <deputil.h> 37#include <deputil.h>
38#include <butil.h> 38#include <butil.h>
39 39
40#include "BootstrapperApplication.h" 40#include "BootstrapperApplicationTypes.h"
41#include "BootstrapperExtension.h" 41#include "BootstrapperExtensionTypes.h"
42 42
43#include "platform.h" 43#include "platform.h"
44#include "variant.h" 44#include "variant.h"
diff --git a/src/ext/Bal/Samples/bafunctions/precomp.h b/src/ext/Bal/Samples/bafunctions/precomp.h
index 542ac606..4e88a4a0 100644
--- a/src/ext/Bal/Samples/bafunctions/precomp.h
+++ b/src/ext/Bal/Samples/bafunctions/precomp.h
@@ -34,12 +34,7 @@
34//#include "xmlutil.h" 34//#include "xmlutil.h"
35#include "regutil.h" 35#include "regutil.h"
36 36
37//#include "IBootstrapperApplication.h" 37#include "BootstrapperApplicationBase.h"
38
39#include "BalBaseBootstrapperApplication.h"
40//#include "balinfo.h"
41//#include "balcondition.h"
42#include "balutil.h"
43 38
44#include "BAFunctions.h" 39#include "BAFunctions.h"
45#include "IBAFunctions.h" 40#include "IBAFunctions.h"
diff --git a/src/ext/Bal/stdbas/WixInternalUIBootstrapperApplication.cpp b/src/ext/Bal/stdbas/WixInternalUIBootstrapperApplication.cpp
index a8967a31..23db7c5f 100644
--- a/src/ext/Bal/stdbas/WixInternalUIBootstrapperApplication.cpp
+++ b/src/ext/Bal/stdbas/WixInternalUIBootstrapperApplication.cpp
@@ -1,7 +1,6 @@
1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. 1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2 2
3#include "precomp.h" 3#include "precomp.h"
4#include "BalBaseBootstrapperApplication.h"
5 4
6static const LPCWSTR WIXIUIBA_WINDOW_CLASS = L"WixInternalUIBA"; 5static const LPCWSTR WIXIUIBA_WINDOW_CLASS = L"WixInternalUIBA";
7 6
@@ -15,10 +14,10 @@ enum WM_WIXIUIBA
15}; 14};
16 15
17 16
18class CWixInternalUIBootstrapperApplication : public CBalBaseBootstrapperApplication 17class CWixInternalUIBootstrapperApplication : public CBootstrapperApplicationBase
19{ 18{
20public: // IBootstrapperApplication 19public: // IBootstrapperApplication
21 STDMETHODIMP OnCreate( 20 virtual STDMETHODIMP OnCreate(
22 __in IBootstrapperEngine* pEngine, 21 __in IBootstrapperEngine* pEngine,
23 __in BOOTSTRAPPER_COMMAND* pCommand 22 __in BOOTSTRAPPER_COMMAND* pCommand
24 ) 23 )
@@ -26,7 +25,7 @@ public: // IBootstrapperApplication
26 HRESULT hr = S_OK; 25 HRESULT hr = S_OK;
27 26
28 hr = __super::OnCreate(pEngine, pCommand); 27 hr = __super::OnCreate(pEngine, pCommand);
29 BalExitOnFailure(hr, "CBalBaseBootstrapperApplication initialization failed."); 28 BalExitOnFailure(hr, "CBootstrapperApplicationBase initialization failed.");
30 29
31 m_commandAction = pCommand->action; 30 m_commandAction = pCommand->action;
32 m_commandDisplay = pCommand->display; 31 m_commandDisplay = pCommand->display;
@@ -794,7 +793,7 @@ public:
794 // 793 //
795 CWixInternalUIBootstrapperApplication( 794 CWixInternalUIBootstrapperApplication(
796 __in HMODULE hModule 795 __in HMODULE hModule
797 ) : CBalBaseBootstrapperApplication(3, 3000) 796 ) : CBootstrapperApplicationBase(3, 3000)
798 { 797 {
799 m_hModule = hModule; 798 m_hModule = hModule;
800 m_commandAction = BOOTSTRAPPER_ACTION_UNKNOWN; 799 m_commandAction = BOOTSTRAPPER_ACTION_UNKNOWN;
diff --git a/src/ext/Bal/stdbas/WixStandardBootstrapperApplication.cpp b/src/ext/Bal/stdbas/WixStandardBootstrapperApplication.cpp
index 233cabbc..c86a4a1d 100644
--- a/src/ext/Bal/stdbas/WixStandardBootstrapperApplication.cpp
+++ b/src/ext/Bal/stdbas/WixStandardBootstrapperApplication.cpp
@@ -1,7 +1,6 @@
1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. 1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2 2
3#include "precomp.h" 3#include "precomp.h"
4#include "BalBaseBootstrapperApplication.h"
5 4
6static const LPCWSTR WIXBUNDLE_VARIABLE_CANRESTART = L"WixCanRestart"; 5static const LPCWSTR WIXBUNDLE_VARIABLE_CANRESTART = L"WixCanRestart";
7static const LPCWSTR WIXBUNDLE_VARIABLE_ELEVATED = L"WixBundleElevated"; 6static const LPCWSTR WIXBUNDLE_VARIABLE_ELEVATED = L"WixBundleElevated";
@@ -178,10 +177,10 @@ static LPCSTR LoggingMsiFeatureStateToString(
178 ); 177 );
179 178
180 179
181class CWixStandardBootstrapperApplication : public CBalBaseBootstrapperApplication 180class CWixStandardBootstrapperApplication : public CBootstrapperApplicationBase
182{ 181{
183public: // IBootstrapperApplication 182public: // IBootstrapperApplication
184 STDMETHODIMP OnCreate( 183 virtual STDMETHODIMP OnCreate(
185 __in IBootstrapperEngine* pEngine, 184 __in IBootstrapperEngine* pEngine,
186 __in BOOTSTRAPPER_COMMAND* pCommand 185 __in BOOTSTRAPPER_COMMAND* pCommand
187 ) 186 )
@@ -189,7 +188,7 @@ public: // IBootstrapperApplication
189 HRESULT hr = S_OK; 188 HRESULT hr = S_OK;
190 189
191 hr = __super::OnCreate(pEngine, pCommand); 190 hr = __super::OnCreate(pEngine, pCommand);
192 BalExitOnFailure(hr, "CBalBaseBootstrapperApplication initialization failed."); 191 BalExitOnFailure(hr, "CBootstrapperApplicationBase initialization failed.");
193 192
194 m_commandAction = pCommand->action; 193 m_commandAction = pCommand->action;
195 m_commandDisplay = pCommand->display; 194 m_commandDisplay = pCommand->display;
@@ -388,7 +387,7 @@ public: // IBootstrapperApplication
388 } 387 }
389 388
390 LExit: 389 LExit:
391 return CBalBaseBootstrapperApplication::OnDetectRelatedBundle(wzBundleId, relationType, wzBundleTag, fPerMachine, wzVersion, fMissingFromCache, pfCancel); 390 return CBootstrapperApplicationBase::OnDetectRelatedBundle(wzBundleId, relationType, wzBundleTag, fPerMachine, wzVersion, fMissingFromCache, pfCancel);
392 } 391 }
393 392
394 393
@@ -563,7 +562,7 @@ public: // IBootstrapperApplication
563 *pRequestedType = BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE_NONE; 562 *pRequestedType = BOOTSTRAPPER_RELATED_BUNDLE_PLAN_TYPE_NONE;
564 } 563 }
565 564
566 return CBalBaseBootstrapperApplication::OnPlanRelatedBundleType(wzBundleId, recommendedType, pRequestedType, pfCancel); 565 return CBootstrapperApplicationBase::OnPlanRelatedBundleType(wzBundleId, recommendedType, pRequestedType, pfCancel);
567 } 566 }
568 567
569 568
@@ -633,7 +632,7 @@ public: // IBootstrapperApplication
633 } 632 }
634 } 633 }
635 634
636 return CBalBaseBootstrapperApplication::OnPlanPackageBegin(wzPackageId, state, fCached, installCondition, repairCondition, recommendedState, recommendedCacheType, pRequestState, pRequestedCacheType, pfCancel); 635 return CBootstrapperApplicationBase::OnPlanPackageBegin(wzPackageId, state, fCached, installCondition, repairCondition, recommendedState, recommendedCacheType, pRequestState, pRequestedCacheType, pfCancel);
637 } 636 }
638 637
639 638
@@ -4778,7 +4777,7 @@ public:
4778 CWixStandardBootstrapperApplication( 4777 CWixStandardBootstrapperApplication(
4779 __in HMODULE hModule, 4778 __in HMODULE hModule,
4780 __in BOOL fRunAsPrereqBA 4779 __in BOOL fRunAsPrereqBA
4781 ) : CBalBaseBootstrapperApplication(3, 3000) 4780 ) : CBootstrapperApplicationBase(3, 3000)
4782 { 4781 {
4783 THEME_ASSIGN_CONTROL_ID* pAssignControl = NULL; 4782 THEME_ASSIGN_CONTROL_ID* pAssignControl = NULL;
4784 DWORD dwAutomaticBehaviorType = THEME_CONTROL_AUTOMATIC_BEHAVIOR_EXCLUDE_ENABLED | THEME_CONTROL_AUTOMATIC_BEHAVIOR_EXCLUDE_VISIBLE | THEME_CONTROL_AUTOMATIC_BEHAVIOR_EXCLUDE_ACTION | THEME_CONTROL_AUTOMATIC_BEHAVIOR_EXCLUDE_VALUE; 4783 DWORD dwAutomaticBehaviorType = THEME_CONTROL_AUTOMATIC_BEHAVIOR_EXCLUDE_ENABLED | THEME_CONTROL_AUTOMATIC_BEHAVIOR_EXCLUDE_VISIBLE | THEME_CONTROL_AUTOMATIC_BEHAVIOR_EXCLUDE_ACTION | THEME_CONTROL_AUTOMATIC_BEHAVIOR_EXCLUDE_VALUE;
diff --git a/src/ext/Bal/stdbas/precomp.h b/src/ext/Bal/stdbas/precomp.h
index 00d0d03f..a6c4cfe4 100644
--- a/src/ext/Bal/stdbas/precomp.h
+++ b/src/ext/Bal/stdbas/precomp.h
@@ -36,13 +36,9 @@
36#include <uriutil.h> 36#include <uriutil.h>
37#include <xmlutil.h> 37#include <xmlutil.h>
38 38
39#include <IBootstrapperApplication.h> 39#include <BootstrapperApplicationBase.h>
40
41#include <balutil.h>
42#include <balinfo.h>
43#include <balcondition.h>
44
45#include <BAFunctions.h> 40#include <BAFunctions.h>
41#include <balcondition.h>
46 42
47#include "stdbas.messages.h" 43#include "stdbas.messages.h"
48#include "WixStandardBootstrapperApplication.h" 44#include "WixStandardBootstrapperApplication.h"
diff --git a/src/ext/Bal/test/WixStdFnUnitTest/TestBootstrapperApplication.cpp b/src/ext/Bal/test/WixStdFnUnitTest/TestBootstrapperApplication.cpp
index b345ab9f..d0b38064 100644
--- a/src/ext/Bal/test/WixStdFnUnitTest/TestBootstrapperApplication.cpp
+++ b/src/ext/Bal/test/WixStdFnUnitTest/TestBootstrapperApplication.cpp
@@ -1,12 +1,11 @@
1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. 1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2 2
3#include "precomp.h" 3#include "precomp.h"
4#include "BalBaseBootstrapperApplication.h"
5 4
6class CTestBootstrapperApplication : public CBalBaseBootstrapperApplication 5class CTestBootstrapperApplication : public CBootstrapperApplicationBase
7{ 6{
8public: 7public:
9 CTestBootstrapperApplication() : CBalBaseBootstrapperApplication() 8 CTestBootstrapperApplication() : CBootstrapperApplicationBase()
10 { 9 {
11 } 10 }
12}; 11};
diff --git a/src/ext/Bal/test/WixStdFnUnitTest/precomp.h b/src/ext/Bal/test/WixStdFnUnitTest/precomp.h
index 4cdd262c..23bc7a6c 100644
--- a/src/ext/Bal/test/WixStdFnUnitTest/precomp.h
+++ b/src/ext/Bal/test/WixStdFnUnitTest/precomp.h
@@ -15,10 +15,8 @@
15#include <dutil.h> 15#include <dutil.h>
16#include <dictutil.h> 16#include <dictutil.h>
17 17
18#include <IBootstrapperApplication.h> 18#include <BootstrapperApplicationBase.h>
19#include <IBAFunctions.h> 19#include <IBAFunctions.h>
20#include <balutil.h>
21#include <balretry.h>
22 20
23#include "TestBAFunctions.h" 21#include "TestBAFunctions.h"
24#include "TestBootstrapperApplication.h" 22#include "TestBootstrapperApplication.h"
diff --git a/src/ext/Bal/wixiuiba/precomp.h b/src/ext/Bal/wixiuiba/precomp.h
index 782c0b1b..a4ce6776 100644
--- a/src/ext/Bal/wixiuiba/precomp.h
+++ b/src/ext/Bal/wixiuiba/precomp.h
@@ -15,10 +15,6 @@
15#include <strutil.h> 15#include <strutil.h>
16#include <xmlutil.h> 16#include <xmlutil.h>
17 17
18#include <IBootstrapperApplication.h> 18#include <BootstrapperApplication.h>
19
20#include <balutil.h>
21#include <balinfo.h>
22#include <balcondition.h>
23 19
24#include "WixInternalUIBootstrapperApplication.h" 20#include "WixInternalUIBootstrapperApplication.h"
diff --git a/src/ext/Bal/wixprqba/precomp.h b/src/ext/Bal/wixprqba/precomp.h
index a47f411b..b6178be3 100644
--- a/src/ext/Bal/wixprqba/precomp.h
+++ b/src/ext/Bal/wixprqba/precomp.h
@@ -35,12 +35,7 @@
35#include <uriutil.h> 35#include <uriutil.h>
36#include <xmlutil.h> 36#include <xmlutil.h>
37 37
38#include <IBootstrapperApplication.h> 38#include <BootstrapperApplication.h>
39
40#include <balutil.h>
41#include <balinfo.h>
42#include <balcondition.h>
43
44#include <BAFunctions.h> 39#include <BAFunctions.h>
45 40
46#include "WixStandardBootstrapperApplication.h" 41#include "WixStandardBootstrapperApplication.h"
diff --git a/src/ext/Bal/wixstdba/precomp.h b/src/ext/Bal/wixstdba/precomp.h
index a47f411b..66c5152d 100644
--- a/src/ext/Bal/wixstdba/precomp.h
+++ b/src/ext/Bal/wixstdba/precomp.h
@@ -35,12 +35,8 @@
35#include <uriutil.h> 35#include <uriutil.h>
36#include <xmlutil.h> 36#include <xmlutil.h>
37 37
38#include <IBootstrapperApplication.h> 38#include <BootstrapperApplication.h>
39
40#include <balutil.h> 39#include <balutil.h>
41#include <balinfo.h>
42#include <balcondition.h>
43
44#include <BAFunctions.h> 40#include <BAFunctions.h>
45 41
46#include "WixStandardBootstrapperApplication.h" 42#include "WixStandardBootstrapperApplication.h"
diff --git a/src/test/burn/TestData/BAFunctionsTests/BafRelatedBundleVariableTesting/precomp.h b/src/test/burn/TestData/BAFunctionsTests/BafRelatedBundleVariableTesting/precomp.h
index 2e14786a..95a015ab 100644
--- a/src/test/burn/TestData/BAFunctionsTests/BafRelatedBundleVariableTesting/precomp.h
+++ b/src/test/burn/TestData/BAFunctionsTests/BafRelatedBundleVariableTesting/precomp.h
@@ -30,8 +30,7 @@
30#include "regutil.h" 30#include "regutil.h"
31#include "xmlutil.h" 31#include "xmlutil.h"
32 32
33#include "BalBaseBootstrapperApplication.h" 33#include <BootstrapperApplicationBase.h>
34#include "balutil.h"
35 34
36#include "BAFunctions.h" 35#include "BAFunctions.h"
37#include "IBAFunctions.h" 36#include "IBAFunctions.h"
diff --git a/src/test/burn/TestData/Manual/BafThmutilTesting/precomp.h b/src/test/burn/TestData/Manual/BafThmutilTesting/precomp.h
index 2e14786a..95a015ab 100644
--- a/src/test/burn/TestData/Manual/BafThmutilTesting/precomp.h
+++ b/src/test/burn/TestData/Manual/BafThmutilTesting/precomp.h
@@ -30,8 +30,7 @@
30#include "regutil.h" 30#include "regutil.h"
31#include "xmlutil.h" 31#include "xmlutil.h"
32 32
33#include "BalBaseBootstrapperApplication.h" 33#include <BootstrapperApplicationBase.h>
34#include "balutil.h"
35 34
36#include "BAFunctions.h" 35#include "BAFunctions.h"
37#include "IBAFunctions.h" 36#include "IBAFunctions.h"
diff --git a/src/test/burn/TestData/PrereqBaTests/PrereqBaf/PrereqBaf.cpp b/src/test/burn/TestData/PrereqBaTests/PrereqBaf/PrereqBaf.cpp
index 5e26faac..1eaebe63 100644
--- a/src/test/burn/TestData/PrereqBaTests/PrereqBaf/PrereqBaf.cpp
+++ b/src/test/burn/TestData/PrereqBaTests/PrereqBaf/PrereqBaf.cpp
@@ -9,7 +9,7 @@ class CPrereqBaf : public CBalBaseBAFunctions
9public: // IBAFunctions 9public: // IBAFunctions
10 10
11public: //IBootstrapperApplication 11public: //IBootstrapperApplication
12 STDMETHODIMP OnCreate( 12 virtual STDMETHODIMP OnCreate(
13 __in IBootstrapperEngine* pEngine, 13 __in IBootstrapperEngine* pEngine,
14 __in BOOTSTRAPPER_COMMAND* pCommand 14 __in BOOTSTRAPPER_COMMAND* pCommand
15 ) 15 )
@@ -17,7 +17,7 @@ public: //IBootstrapperApplication
17 HRESULT hr = S_OK; 17 HRESULT hr = S_OK;
18 18
19 hr = __super::OnCreate(pEngine, pCommand); 19 hr = __super::OnCreate(pEngine, pCommand);
20 ExitOnFailure(hr, "CBalBaseBootstrapperApplication initialization failed."); 20 ExitOnFailure(hr, "CPrereqBaf initialization failed.");
21 21
22 hr = StrAllocString(&m_sczBARuntimeDirectory, pCommand->wzBootstrapperWorkingFolder, 0); 22 hr = StrAllocString(&m_sczBARuntimeDirectory, pCommand->wzBootstrapperWorkingFolder, 0);
23 ExitOnFailure(hr, "Failed to copy working folder"); 23 ExitOnFailure(hr, "Failed to copy working folder");
diff --git a/src/test/burn/TestData/PrereqBaTests/PrereqBaf/precomp.h b/src/test/burn/TestData/PrereqBaTests/PrereqBaf/precomp.h
index 8320bdd8..f39f9de7 100644
--- a/src/test/burn/TestData/PrereqBaTests/PrereqBaf/precomp.h
+++ b/src/test/burn/TestData/PrereqBaTests/PrereqBaf/precomp.h
@@ -18,8 +18,7 @@
18#include "pathutil.h" 18#include "pathutil.h"
19#include "strutil.h" 19#include "strutil.h"
20 20
21#include "BalBaseBootstrapperApplication.h" 21#include <BootstrapperApplicationBase.h>
22#include "balutil.h"
23 22
24#include "BAFunctions.h" 23#include "BAFunctions.h"
25#include "IBAFunctions.h" 24#include "IBAFunctions.h"