aboutsummaryrefslogtreecommitdiff
path: root/src/libs/dutil/WixToolset.DUtil/precomp.h
blob: 607f7ce6d703f45891227798f973d58ae15a30b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#pragma once
// 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.


#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0500
#endif

#ifndef _WIN32_MSI
#define _WIN32_MSI 200
#endif

#define JET_VERSION 0x0501

#include <WinSock2.h>
#include <windows.h>
#include <windowsx.h>
#include <intsafe.h>
#include <strsafe.h>
#include <wininet.h>
#include <msi.h>
#include <msiquery.h>
#include <psapi.h>
#include <shlobj.h>
#include <shlwapi.h>
#include <gdiplus.h>
#include <Tlhelp32.h>
#include <lm.h>
#include <Iads.h>
#include <activeds.h>
#include <richedit.h>
#include <stddef.h>
#include <esent.h>
#include <ahadmin.h>
#include <SRRestorePtAPI.h>
#include <userenv.h>
#include <WinIoCtl.h>
#include <wtsapi32.h>
#include <wuapi.h>
#include <commctrl.h>
#include <dbt.h>
#include <ShellScalingApi.h>

#include "dutilsources.h"
#include "dutil.h"
#include "verutil.h"
#include "aclutil.h"
#include "apputil.h"
#include "atomutil.h"
#include "buffutil.h"
#include "cabcutil.h"
#include "cabutil.h"
#include "conutil.h"
#include "cryputil.h"
#include "envutil.h"
#include "eseutil.h"
#include "dirutil.h"
#include "dlutil.h"
#include "dpiutil.h"
#include "fileutil.h"
#include "guidutil.h"
#include "gdiputil.h"
#include "dictutil.h"
#include "deputil.h" // NOTE: This must come after dictutil.h since it uses it.
#include "inetutil.h"
#include "iniutil.h"
#include "jsonutil.h"
#include "locutil.h"
#include "logutil.h"
#include "memutil.h"  // NOTE: almost everying is inlined so there is a small .cpp file
//#include "metautil.h" - see metautil.cpp why this *must* be commented out
#include "monutil.h"
#include "osutil.h"
#include "pathutil.h"
#include "perfutil.h"
#include "polcutil.h"
#include "procutil.h"
#include "queutil.h"
#include "regutil.h"
#include "butil.h"  // NOTE: Butil must come after Regutil.
#include "resrutil.h"
#include "reswutil.h"
#include "rmutil.h"
#include "rssutil.h"
#include "apuputil.h" // NOTE: this must come after atomutil.h and rssutil.h since it uses them.
#include "shelutil.h"
//#include "sqlutil.h" - see sqlutil.cpp why this *must* be commented out
#include "srputil.h"
#include "strutil.h"
#include "timeutil.h"
#include "timeutil.h"
#include "wndutil.h"
#include "thmutil.h"
#include "thrdutil.h"
#include "uncutil.h"
#include "uriutil.h"
#include "userutil.h"
#include "wiutil.h"
#include "wuautil.h"
#include <comutil.h>  // This header is needed for msxml2.h to compile correctly
#include <msxml2.h>   // This file is needed to include xmlutil.h
#include "xmlutil.h"