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  
      50  HRESULT 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