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