1//-------------------------------------------------------------------------------------------------
2// <copyright file="precomp.h" company="Outercurve Foundation">
3//   Copyright (c) 2004, Outercurve Foundation.
4//   This software is released under Microsoft Reciprocal License (MS-RL).
5//   The license and further copyright text can be found in the file
6//   LICENSE.TXT at the root directory of the distribution.
7// </copyright>
8//
9// <summary>
10//    Precompiled header for standard bootstrapper application.
11// </summary>
12//-------------------------------------------------------------------------------------------------
13
14#pragma once
15
16#include <windows.h>
17#include <gdiplus.h>
18#include <uxtheme.h>
19#include <msiquery.h>
20#include <objbase.h>
21#include <shlobj.h>
22#include <shlwapi.h>
23#include <stdlib.h>
24#include <strsafe.h>
25#include <stddef.h>
26#include <versionhelpers.h>
27
28#include "dutil.h"
29#include "memutil.h"
30#include "dictutil.h"
31#include "dirutil.h"
32#include "fileutil.h"
33#include "locutil.h"
34#include "logutil.h"
35#include "pathutil.h"
36#include "resrutil.h"
37#include "shelutil.h"
38#include "strutil.h"
39#include "thmutil.h"
40#include "uriutil.h"
41#include "xmlutil.h"
42
43#include "IBootstrapperEngine.h"
44#include "IBootstrapperApplication.h"
45
46#include "BalBaseBootstrapperApplication.h"
47#include "balinfo.h"
48#include "balcondition.h"
49
50HRESULT CreateBootstrapperApplication(
51    __in HMODULE hModule,
52    __in BOOL fPrereq,
53    __in HRESULT hrHostInitialization,
54    __in IBootstrapperEngine* pEngine,
55    __in const BOOTSTRAPPER_COMMAND* pCommand,
56    __out IBootstrapperApplication** ppApplication
57);
58
59#include "IBootstrapperBAFunction.h"
60
61