17db96d56Sopenharmony_ci//-------------------------------------------------------------------------------------------------
27db96d56Sopenharmony_ci// <copyright file="precomp.h" company="Outercurve Foundation">
37db96d56Sopenharmony_ci//   Copyright (c) 2004, Outercurve Foundation.
47db96d56Sopenharmony_ci//   This software is released under Microsoft Reciprocal License (MS-RL).
57db96d56Sopenharmony_ci//   The license and further copyright text can be found in the file
67db96d56Sopenharmony_ci//   LICENSE.TXT at the root directory of the distribution.
77db96d56Sopenharmony_ci// </copyright>
87db96d56Sopenharmony_ci//
97db96d56Sopenharmony_ci// <summary>
107db96d56Sopenharmony_ci//    Precompiled header for standard bootstrapper application.
117db96d56Sopenharmony_ci// </summary>
127db96d56Sopenharmony_ci//-------------------------------------------------------------------------------------------------
137db96d56Sopenharmony_ci
147db96d56Sopenharmony_ci#pragma once
157db96d56Sopenharmony_ci
167db96d56Sopenharmony_ci#include <windows.h>
177db96d56Sopenharmony_ci#include <gdiplus.h>
187db96d56Sopenharmony_ci#include <uxtheme.h>
197db96d56Sopenharmony_ci#include <msiquery.h>
207db96d56Sopenharmony_ci#include <objbase.h>
217db96d56Sopenharmony_ci#include <shlobj.h>
227db96d56Sopenharmony_ci#include <shlwapi.h>
237db96d56Sopenharmony_ci#include <stdlib.h>
247db96d56Sopenharmony_ci#include <strsafe.h>
257db96d56Sopenharmony_ci#include <stddef.h>
267db96d56Sopenharmony_ci#include <versionhelpers.h>
277db96d56Sopenharmony_ci
287db96d56Sopenharmony_ci#include "dutil.h"
297db96d56Sopenharmony_ci#include "memutil.h"
307db96d56Sopenharmony_ci#include "dictutil.h"
317db96d56Sopenharmony_ci#include "dirutil.h"
327db96d56Sopenharmony_ci#include "fileutil.h"
337db96d56Sopenharmony_ci#include "locutil.h"
347db96d56Sopenharmony_ci#include "logutil.h"
357db96d56Sopenharmony_ci#include "pathutil.h"
367db96d56Sopenharmony_ci#include "resrutil.h"
377db96d56Sopenharmony_ci#include "shelutil.h"
387db96d56Sopenharmony_ci#include "strutil.h"
397db96d56Sopenharmony_ci#include "thmutil.h"
407db96d56Sopenharmony_ci#include "uriutil.h"
417db96d56Sopenharmony_ci#include "xmlutil.h"
427db96d56Sopenharmony_ci
437db96d56Sopenharmony_ci#include "IBootstrapperEngine.h"
447db96d56Sopenharmony_ci#include "IBootstrapperApplication.h"
457db96d56Sopenharmony_ci
467db96d56Sopenharmony_ci#include "BalBaseBootstrapperApplication.h"
477db96d56Sopenharmony_ci#include "balinfo.h"
487db96d56Sopenharmony_ci#include "balcondition.h"
497db96d56Sopenharmony_ci
507db96d56Sopenharmony_ciHRESULT CreateBootstrapperApplication(
517db96d56Sopenharmony_ci    __in HMODULE hModule,
527db96d56Sopenharmony_ci    __in BOOL fPrereq,
537db96d56Sopenharmony_ci    __in HRESULT hrHostInitialization,
547db96d56Sopenharmony_ci    __in IBootstrapperEngine* pEngine,
557db96d56Sopenharmony_ci    __in const BOOTSTRAPPER_COMMAND* pCommand,
567db96d56Sopenharmony_ci    __out IBootstrapperApplication** ppApplication
577db96d56Sopenharmony_ci);
587db96d56Sopenharmony_ci
597db96d56Sopenharmony_ci#include "IBootstrapperBAFunction.h"
607db96d56Sopenharmony_ci
61