pch.h (2070B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #pragma once 4 5 #define NOMINMAX 6 #include <windows.h> 7 #include <urlmon.h> 8 #include <appmodel.h> 9 #include <Shlwapi.h> 10 #include <Shlobj.h> 11 #include <msi.h> 12 13 #pragma warning( push ) 14 #pragma warning ( disable : 6001 6340 6387 6388 26495 28196 ) 15 #include <wil/filesystem.h> 16 #include <wil/registry.h> 17 #include <wil/resource.h> 18 #include <wil/result.h> 19 #include <wil/result_macros.h> 20 #pragma warning( pop ) 21 22 #include <winsqlite/winsqlite3.h> 23 24 #include <winrt/Windows.ApplicationModel.h> 25 #include <winrt/Windows.ApplicationModel.Core.h> 26 #include <winrt/Windows.Foundation.h> 27 #include <winrt/Windows.Foundation.Collections.h> 28 #include <winrt/Windows.Management.Deployment.h> 29 #include <winrt/Windows.Storage.h> 30 #include <winrt/Windows.Web.Http.h> 31 #include <wrl/client.h> 32 33 #include <algorithm> 34 #include <array> 35 #include <chrono> 36 #include <filesystem> 37 #include <fstream> 38 #include <functional> 39 #include <initializer_list> 40 #include <iomanip> 41 #include <map> 42 #include <memory> 43 #include <optional> 44 #include <random> 45 #include <set> 46 #include <shared_mutex> 47 #include <string> 48 #include <string_view> 49 #include <sstream> 50 #include <system_error> 51 #include <thread> 52 #include <tuple> 53 #include <type_traits> 54 #include <unordered_map> 55 #include <unordered_set> 56 #include <utility> 57 58 #include <json/json.h> 59 60 #pragma warning( push ) 61 #pragma warning ( disable : 26495 26439 ) 62 #include <cpprest/http_client.h> 63 #include <cpprest/json.h> 64 #include <cpprest/uri_builder.h> 65 #pragma warning( pop ) 66 67 #include <AppInstallerDateTime.h> 68 #include <AppInstallerDownloader.h> 69 #include <AppInstallerErrors.h> 70 #include <AppInstallerLogging.h> 71 #include <AppInstallerRuntime.h> 72 #include <AppInstallerSHA256.h> 73 #include <AppInstallerStrings.h> 74 #include <AppInstallerSynchronization.h> 75 #include <AppInstallerTelemetry.h> 76 #include <AppInstallerVersions.h> 77 #include <winget/ExtensionCatalog.h> 78 #include <winget/ExperimentalFeature.h> 79 #include <winget/Locale.h> 80 #include <winget/Settings.h> 81 #include <winget/UserSettings.h> 82 #include <winget/Yaml.h>