aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2024-03-06 10:20:29 -0800
committerRob Mensching <rob@firegiant.com>2024-03-06 18:03:38 -0800
commita8504dc4eb1c2d09965b0858699ac737336ef3c1 (patch)
tree768d4b6d7fa91c2ba1e4ba1cbfd8843c2a371c98
parent0d3d54992104288e9ee0c834d0b96e8502fd2d42 (diff)
downloadwix-a8504dc4eb1c2d09965b0858699ac737336ef3c1.tar.gz
wix-a8504dc4eb1c2d09965b0858699ac737336ef3c1.tar.bz2
wix-a8504dc4eb1c2d09965b0858699ac737336ef3c1.zip
WIP - BA header simplification
-rw-r--r--src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h (renamed from src/api/burn/WixToolset.BootstrapperCore.Native/inc/batypes.h)9
-rw-r--r--src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperEngine.h (renamed from src/api/burn/WixToolset.BootstrapperCore.Native/inc/baenginetypes.h)0
-rw-r--r--src/api/burn/balutil/balutil.cpp34
-rw-r--r--src/api/burn/balutil/inc/BalBaseBAFunctions.h2
-rw-r--r--src/api/burn/balutil/inc/BalBaseBootstrapperApplication.h1
-rw-r--r--src/api/burn/balutil/inc/IBAFunctions.h1
-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.h17
-rw-r--r--src/api/burn/balutil/precomp.h7
-rw-r--r--src/api/burn/mbanative/mbanative.def2
-rw-r--r--src/api/burn/mbanative/precomp.h4
-rw-r--r--src/api/burn/test/BalUtilUnitTest/precomp.h5
-rw-r--r--src/burn/engine/ba.h (renamed from src/burn/engine/bootstrapperapplication.h)0
-rw-r--r--src/burn/engine/engine.vcxproj6
-rw-r--r--src/burn/engine/precomp.h6
-rw-r--r--src/burn/test/BurnUnitTest/precomp.h5
-rw-r--r--src/ext/Bal/Samples/bafunctions/precomp.h1
-rw-r--r--src/ext/Bal/stdbas/precomp.h1
-rw-r--r--src/ext/Bal/test/examples/TestEngine/precomp.h4
-rw-r--r--src/ext/Bal/wixiuiba/precomp.h4
-rw-r--r--src/ext/Bal/wixprqba/precomp.h1
-rw-r--r--src/ext/Bal/wixstdba/precomp.h1
23 files changed, 50 insertions, 67 deletions
diff --git a/src/api/burn/WixToolset.BootstrapperCore.Native/inc/batypes.h b/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h
index 0116364c..79b1df80 100644
--- a/src/api/burn/WixToolset.BootstrapperCore.Native/inc/batypes.h
+++ b/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperApplication.h
@@ -1,6 +1,11 @@
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"
5
6#if defined(__cplusplus)
7extern "C" {
8#endif
4 9
5const LPCWSTR BOOTSTRAPPER_APPLICATION_COMMANDLINE_SWITCH_API_VERSION = L"burn.ba.apiver"; 10const LPCWSTR BOOTSTRAPPER_APPLICATION_COMMANDLINE_SWITCH_API_VERSION = L"burn.ba.apiver";
6const LPCWSTR BOOTSTRAPPER_APPLICATION_COMMANDLINE_SWITCH_PIPE_NAME = L"burn.ba.pipe"; 11const LPCWSTR BOOTSTRAPPER_APPLICATION_COMMANDLINE_SWITCH_PIPE_NAME = L"burn.ba.pipe";
@@ -1595,3 +1600,7 @@ extern "C" typedef HRESULT(WINAPI *PFN_BOOTSTRAPPER_APPLICATION_CREATE)(
1595 ); 1600 );
1596 1601
1597#endif 1602#endif
1603
1604#if defined(__cplusplus)
1605}
1606#endif
diff --git a/src/api/burn/WixToolset.BootstrapperCore.Native/inc/baenginetypes.h b/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperEngine.h
index 7af41d97..7af41d97 100644
--- a/src/api/burn/WixToolset.BootstrapperCore.Native/inc/baenginetypes.h
+++ b/src/api/burn/WixToolset.BootstrapperCore.Native/inc/BootstrapperEngine.h
diff --git a/src/api/burn/balutil/balutil.cpp b/src/api/burn/balutil/balutil.cpp
index a77ff7d0..7f774b6c 100644
--- a/src/api/burn/balutil/balutil.cpp
+++ b/src/api/burn/balutil/balutil.cpp
@@ -38,21 +38,6 @@ static void MsgProc(
38 38
39// prototypes 39// prototypes
40 40
41DAPI_(void) BalInitialize(
42 __in IBootstrapperEngine* pEngine
43 )
44{
45 pEngine->AddRef();
46
47 ReleaseObject(vpEngine);
48 vpEngine = pEngine;
49}
50
51DAPI_(void) BalUninitialize()
52{
53 ReleaseNullObject(vpEngine);
54}
55
56DAPI_(HRESULT) BootstrapperApplicationRun( 41DAPI_(HRESULT) BootstrapperApplicationRun(
57 __in IBootstrapperApplication* pApplication 42 __in IBootstrapperApplication* pApplication
58 ) 43 )
@@ -86,7 +71,7 @@ DAPI_(HRESULT) BootstrapperApplicationRun(
86 BalInitialize(pEngine); 71 BalInitialize(pEngine);
87 fInitializedBal = TRUE; 72 fInitializedBal = TRUE;
88 73
89 BootstrapperApplicationDebuggerCheck(); 74 BalDebuggerCheck();
90 75
91 hr = MsgPump(hBAPipe, pApplication, pEngine); 76 hr = MsgPump(hBAPipe, pApplication, pEngine);
92 BalExitOnFailure(hr, "Failed while pumping messages."); 77 BalExitOnFailure(hr, "Failed while pumping messages.");
@@ -111,7 +96,22 @@ LExit:
111 return hr; 96 return hr;
112} 97}
113 98
114DAPI_(VOID) BootstrapperApplicationDebuggerCheck() 99DAPI_(void) BalInitialize(
100 __in IBootstrapperEngine* pEngine
101 )
102{
103 pEngine->AddRef();
104
105 ReleaseObject(vpEngine);
106 vpEngine = pEngine;
107}
108
109DAPI_(void) BalUninitialize()
110{
111 ReleaseNullObject(vpEngine);
112}
113
114DAPI_(VOID) BalDebuggerCheck()
115{ 115{
116 HRESULT hr = S_OK; 116 HRESULT hr = S_OK;
117 HKEY hk = NULL; 117 HKEY hk = NULL;
diff --git a/src/api/burn/balutil/inc/BalBaseBAFunctions.h b/src/api/burn/balutil/inc/BalBaseBAFunctions.h
index 33b71324..df0b7006 100644
--- a/src/api/burn/balutil/inc/BalBaseBAFunctions.h
+++ b/src/api/burn/balutil/inc/BalBaseBAFunctions.h
@@ -4,7 +4,7 @@
4#include <windows.h> 4#include <windows.h>
5#include <msiquery.h> 5#include <msiquery.h>
6 6
7#include <batypes.h> 7#include <BootstrapperApplication.h>
8 8
9#include "IBAFunctions.h" 9#include "IBAFunctions.h"
10 10
diff --git a/src/api/burn/balutil/inc/BalBaseBootstrapperApplication.h b/src/api/burn/balutil/inc/BalBaseBootstrapperApplication.h
index 30c75fb6..09f1f7a2 100644
--- a/src/api/burn/balutil/inc/BalBaseBootstrapperApplication.h
+++ b/src/api/burn/balutil/inc/BalBaseBootstrapperApplication.h
@@ -3,7 +3,6 @@
3#include <windows.h> 3#include <windows.h>
4#include <msiquery.h> 4#include <msiquery.h>
5 5
6#include "IBootstrapperEngine.h"
7#include "IBootstrapperApplication.h" 6#include "IBootstrapperApplication.h"
8 7
9#include "balutil.h" 8#include "balutil.h"
diff --git a/src/api/burn/balutil/inc/IBAFunctions.h b/src/api/burn/balutil/inc/IBAFunctions.h
index b0afabb3..42b64f9b 100644
--- a/src/api/burn/balutil/inc/IBAFunctions.h
+++ b/src/api/burn/balutil/inc/IBAFunctions.h
@@ -3,6 +3,7 @@
3 3
4 4
5#include "IBootstrapperApplication.h" 5#include "IBootstrapperApplication.h"
6#include "BAFunctions.h"
6 7
7DECLARE_INTERFACE_IID_(IBAFunctions, IBootstrapperApplication, "0FB445ED-17BD-49C7-BE19-479776F8AE96") 8DECLARE_INTERFACE_IID_(IBAFunctions, IBootstrapperApplication, "0FB445ED-17BD-49C7-BE19-479776F8AE96")
8{ 9{
diff --git a/src/api/burn/balutil/inc/IBootstrapperApplication.h b/src/api/burn/balutil/inc/IBootstrapperApplication.h
index 6eb32ee6..3f57f095 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 <batypes.h> 4#include <BootstrapperApplication.h>
5 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 3c1afb77..ef3b9812 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 <baenginetypes.h> 4#include "BootstrapperEngine.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 4f8cb23d..d77b3599 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 BootstrapperApplicationDebuggerCheck - allows bootstrapper application to
47 explicitly check whether a debugger should be attached to the boostrapper
48 application.
49
50 Note: Automatically called in BootstrapperApplicationRun().
51********************************************************************/
52DAPI_(VOID) BootstrapperApplicationDebuggerCheck();
53
54/*******************************************************************
55 BootstrapperApplicationRun - runs the IBootstrapperApplication until 46 BootstrapperApplicationRun - runs the IBootstrapperApplication until
56 the application quits. 47 the application quits.
57 48
@@ -61,6 +52,14 @@ DAPI_(HRESULT) BootstrapperApplicationRun(
61 ); 52 );
62 53
63/******************************************************************* 54/*******************************************************************
55 BalDebuggerCheck - allows bootstrapper application to explicitly check
56 whether a debugger should be attached to the boostrapper application.
57
58 Note: Automatically called in BootstrapperApplicationRun().
59********************************************************************/
60DAPI_(VOID) BalDebuggerCheck();
61
62/*******************************************************************
64 BalInitialize - remembers the engine interface to enable logging and 63 BalInitialize - remembers the engine interface to enable logging and
65 other functions. 64 other functions.
66 65
diff --git a/src/api/burn/balutil/precomp.h b/src/api/burn/balutil/precomp.h
index ace4f3ec..68e07a44 100644
--- a/src/api/burn/balutil/precomp.h
+++ b/src/api/burn/balutil/precomp.h
@@ -30,13 +30,6 @@
30#include <thmutil.h> 30#include <thmutil.h>
31#include <xmlutil.h> 31#include <xmlutil.h>
32 32
33#include <baenginetypes.h>
34#include <batypes.h>
35
36#include "IBootstrapperEngine.h"
37#include "IBootstrapperApplication.h"
38
39#include "BAFunctions.h"
40#include "IBAFunctions.h" 33#include "IBAFunctions.h"
41 34
42#include "balutil.h" 35#include "balutil.h"
diff --git a/src/api/burn/mbanative/mbanative.def b/src/api/burn/mbanative/mbanative.def
index bd013699..37876be0 100644
--- a/src/api/burn/mbanative/mbanative.def
+++ b/src/api/burn/mbanative/mbanative.def
@@ -8,7 +8,7 @@ EXPORTS
8 BalGetVersionVariableFromEngine 8 BalGetVersionVariableFromEngine
9 BalGetRelatedBundleVariableFromEngine 9 BalGetRelatedBundleVariableFromEngine
10 BalVariableExistsFromEngine 10 BalVariableExistsFromEngine
11 BootstrapperApplicationDebuggerCheck 11 BalDebuggerCheck
12 BootstrapperApplicationRun 12 BootstrapperApplicationRun
13 StrFree 13 StrFree
14 VerCompareParsedVersions 14 VerCompareParsedVersions
diff --git a/src/api/burn/mbanative/precomp.h b/src/api/burn/mbanative/precomp.h
index 622f341a..81f875af 100644
--- a/src/api/burn/mbanative/precomp.h
+++ b/src/api/burn/mbanative/precomp.h
@@ -8,9 +8,5 @@
8#include <dutil.h> 8#include <dutil.h>
9#include <verutil.h> 9#include <verutil.h>
10 10
11// #include <BootstrapperEngine.h>
12// #include <BootstrapperApplication.h>
13
14#include <IBootstrapperEngine.h>
15#include <IBootstrapperApplication.h> 11#include <IBootstrapperApplication.h>
16#include <balutil.h> 12#include <balutil.h>
diff --git a/src/api/burn/test/BalUtilUnitTest/precomp.h b/src/api/burn/test/BalUtilUnitTest/precomp.h
index 57487bc5..4cdd262c 100644
--- a/src/api/burn/test/BalUtilUnitTest/precomp.h
+++ b/src/api/burn/test/BalUtilUnitTest/precomp.h
@@ -15,11 +15,6 @@
15#include <dutil.h> 15#include <dutil.h>
16#include <dictutil.h> 16#include <dictutil.h>
17 17
18#include <baenginetypes.h>
19#include <batypes.h>
20
21#include <BAFunctions.h>
22#include <IBootstrapperEngine.h>
23#include <IBootstrapperApplication.h> 18#include <IBootstrapperApplication.h>
24#include <IBAFunctions.h> 19#include <IBAFunctions.h>
25#include <balutil.h> 20#include <balutil.h>
diff --git a/src/burn/engine/bootstrapperapplication.h b/src/burn/engine/ba.h
index c092fedf..c092fedf 100644
--- a/src/burn/engine/bootstrapperapplication.h
+++ b/src/burn/engine/ba.h
diff --git a/src/burn/engine/engine.vcxproj b/src/burn/engine/engine.vcxproj
index 7a2447f8..a897140d 100644
--- a/src/burn/engine/engine.vcxproj
+++ b/src/burn/engine/engine.vcxproj
@@ -102,12 +102,12 @@
102 <ItemGroup> 102 <ItemGroup>
103 <ClInclude Include="apply.h" /> 103 <ClInclude Include="apply.h" />
104 <ClInclude Include="approvedexe.h" /> 104 <ClInclude Include="approvedexe.h" />
105 <ClInclude Include="..\..\api\burn\WixToolset.BootstrapperCore.Native\inc\batypes.h" /> 105 <ClInclude Include="..\..\api\burn\WixToolset.BootstrapperCore.Native\inc\BootstrapperApplication.h" />
106 <ClInclude Include="..\..\api\burn\WixToolset.BootstrapperCore.Native\inc\baenginetypes.h" /> 106 <ClInclude Include="..\..\api\burn\WixToolset.BootstrapperCore.Native\inc\BootstrapperEngine.h" />
107 <ClInclude Include="..\..\api\burn\WixToolset.BootstrapperCore.Native\inc\BundleExtension.h" /> 107 <ClInclude Include="..\..\api\burn\WixToolset.BootstrapperCore.Native\inc\BundleExtension.h" />
108 <ClInclude Include="..\..\api\burn\WixToolset.BootstrapperCore.Native\inc\BundleExtensionEngine.h" /> 108 <ClInclude Include="..\..\api\burn\WixToolset.BootstrapperCore.Native\inc\BundleExtensionEngine.h" />
109 <ClInclude Include="ba.h" />
109 <ClInclude Include="bacallback.h" /> 110 <ClInclude Include="bacallback.h" />
110 <ClInclude Include="bootstrapperapplication.h" />
111 <ClInclude Include="bundlepackageengine.h" /> 111 <ClInclude Include="bundlepackageengine.h" />
112 <ClInclude Include="burnextension.h" /> 112 <ClInclude Include="burnextension.h" />
113 <ClInclude Include="cabextract.h" /> 113 <ClInclude Include="cabextract.h" />
diff --git a/src/burn/engine/precomp.h b/src/burn/engine/precomp.h
index 1150b2a0..24a01140 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 "baenginetypes.h" 64#include "BootstrapperApplication.h"
65#include "batypes.h" 65
66#include "BundleExtensionEngine.h" 66#include "BundleExtensionEngine.h"
67#include "BundleExtension.h" 67#include "BundleExtension.h"
68 68
@@ -77,7 +77,7 @@
77#include "cabextract.h" 77#include "cabextract.h"
78#include "burnextension.h" 78#include "burnextension.h"
79#include "search.h" 79#include "search.h"
80#include "bootstrapperapplication.h" 80#include "ba.h"
81#include "userexperience.h" 81#include "userexperience.h"
82#include "package.h" 82#include "package.h"
83#include "update.h" 83#include "update.h"
diff --git a/src/burn/test/BurnUnitTest/precomp.h b/src/burn/test/BurnUnitTest/precomp.h
index 82fedf10..1b297429 100644
--- a/src/burn/test/BurnUnitTest/precomp.h
+++ b/src/burn/test/BurnUnitTest/precomp.h
@@ -37,8 +37,7 @@
37#include <deputil.h> 37#include <deputil.h>
38#include <butil.h> 38#include <butil.h>
39 39
40#include "baenginetypes.h" 40#include "BootstrapperApplication.h"
41#include "batypes.h"
42#include "BundleExtensionEngine.h" 41#include "BundleExtensionEngine.h"
43#include "BundleExtension.h" 42#include "BundleExtension.h"
44 43
@@ -53,7 +52,7 @@
53#include "cabextract.h" 52#include "cabextract.h"
54#include "burnextension.h" 53#include "burnextension.h"
55#include "search.h" 54#include "search.h"
56#include "bootstrapperapplication.h" 55#include "ba.h"
57#include "userexperience.h" 56#include "userexperience.h"
58#include "package.h" 57#include "package.h"
59#include "update.h" 58#include "update.h"
diff --git a/src/ext/Bal/Samples/bafunctions/precomp.h b/src/ext/Bal/Samples/bafunctions/precomp.h
index cda11a40..542ac606 100644
--- a/src/ext/Bal/Samples/bafunctions/precomp.h
+++ b/src/ext/Bal/Samples/bafunctions/precomp.h
@@ -34,7 +34,6 @@
34//#include "xmlutil.h" 34//#include "xmlutil.h"
35#include "regutil.h" 35#include "regutil.h"
36 36
37//#include "IBootstrapperEngine.h"
38//#include "IBootstrapperApplication.h" 37//#include "IBootstrapperApplication.h"
39 38
40#include "BalBaseBootstrapperApplication.h" 39#include "BalBaseBootstrapperApplication.h"
diff --git a/src/ext/Bal/stdbas/precomp.h b/src/ext/Bal/stdbas/precomp.h
index 7f138035..00d0d03f 100644
--- a/src/ext/Bal/stdbas/precomp.h
+++ b/src/ext/Bal/stdbas/precomp.h
@@ -36,7 +36,6 @@
36#include <uriutil.h> 36#include <uriutil.h>
37#include <xmlutil.h> 37#include <xmlutil.h>
38 38
39#include <IBootstrapperEngine.h>
40#include <IBootstrapperApplication.h> 39#include <IBootstrapperApplication.h>
41 40
42#include <balutil.h> 41#include <balutil.h>
diff --git a/src/ext/Bal/test/examples/TestEngine/precomp.h b/src/ext/Bal/test/examples/TestEngine/precomp.h
index e9ba3f98..2beba0b9 100644
--- a/src/ext/Bal/test/examples/TestEngine/precomp.h
+++ b/src/ext/Bal/test/examples/TestEngine/precomp.h
@@ -11,8 +11,8 @@
11#include "pathutil.h" 11#include "pathutil.h"
12#include "strutil.h" 12#include "strutil.h"
13 13
14#include <baenginetypes.h> 14// #include <baenginetypes.h>
15#include <batypes.h> 15// #include <batypes.h>
16 16
17#include "TestEngine.h" 17#include "TestEngine.h"
18#include "ReloadEngine.h" 18#include "ReloadEngine.h"
diff --git a/src/ext/Bal/wixiuiba/precomp.h b/src/ext/Bal/wixiuiba/precomp.h
index cb6730fd..782c0b1b 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 <baenginetypes.h>
19#include <batypes.h>
20
21#include <IBootstrapperEngine.h>
22#include <IBootstrapperApplication.h> 18#include <IBootstrapperApplication.h>
23 19
24#include <balutil.h> 20#include <balutil.h>
diff --git a/src/ext/Bal/wixprqba/precomp.h b/src/ext/Bal/wixprqba/precomp.h
index 8844d150..a47f411b 100644
--- a/src/ext/Bal/wixprqba/precomp.h
+++ b/src/ext/Bal/wixprqba/precomp.h
@@ -35,7 +35,6 @@
35#include <uriutil.h> 35#include <uriutil.h>
36#include <xmlutil.h> 36#include <xmlutil.h>
37 37
38#include <IBootstrapperEngine.h>
39#include <IBootstrapperApplication.h> 38#include <IBootstrapperApplication.h>
40 39
41#include <balutil.h> 40#include <balutil.h>
diff --git a/src/ext/Bal/wixstdba/precomp.h b/src/ext/Bal/wixstdba/precomp.h
index 8844d150..a47f411b 100644
--- a/src/ext/Bal/wixstdba/precomp.h
+++ b/src/ext/Bal/wixstdba/precomp.h
@@ -35,7 +35,6 @@
35#include <uriutil.h> 35#include <uriutil.h>
36#include <xmlutil.h> 36#include <xmlutil.h>
37 37
38#include <IBootstrapperEngine.h>
39#include <IBootstrapperApplication.h> 38#include <IBootstrapperApplication.h>
40 39
41#include <balutil.h> 40#include <balutil.h>