winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

AppInstallerRepositoryCore.vcxproj (36737B)


      1 <?xml version="1.0" encoding="utf-8"?>
      2 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
      3   <Import Project="$(SolutionDir)\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.props" Condition="Exists('$(SolutionDir)\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.props')" />
      4   <PropertyGroup Label="Globals">
      5     <CppWinRTOptimized>true</CppWinRTOptimized>
      6     <CppWinRTRootNamespaceAutoMerge>true</CppWinRTRootNamespaceAutoMerge>
      7     <MinimalCoreWin>true</MinimalCoreWin>
      8     <VCProjectVersion>15.0</VCProjectVersion>
      9     <ProjectGuid>{5eb88068-5fb9-4e69-89b2-72dbc5e068f9}</ProjectGuid>
     10     <Keyword>Win32Proj</Keyword>
     11     <RootNamespace>AppInstallerRepositoryCore</RootNamespace>
     12     <WindowsTargetPlatformVersion>10.0.26100.0</WindowsTargetPlatformVersion>
     13     <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion>
     14     <WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
     15   </PropertyGroup>
     16   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
     17   <ItemGroup Label="ProjectConfigurations">
     18     <ProjectConfiguration Include="Debug|ARM64">
     19       <Configuration>Debug</Configuration>
     20       <Platform>ARM64</Platform>
     21     </ProjectConfiguration>
     22     <ProjectConfiguration Include="Debug|Win32">
     23       <Configuration>Debug</Configuration>
     24       <Platform>Win32</Platform>
     25     </ProjectConfiguration>
     26     <ProjectConfiguration Include="ReleaseStatic|ARM64">
     27       <Configuration>ReleaseStatic</Configuration>
     28       <Platform>ARM64</Platform>
     29     </ProjectConfiguration>
     30     <ProjectConfiguration Include="ReleaseStatic|Win32">
     31       <Configuration>ReleaseStatic</Configuration>
     32       <Platform>Win32</Platform>
     33     </ProjectConfiguration>
     34     <ProjectConfiguration Include="ReleaseStatic|x64">
     35       <Configuration>ReleaseStatic</Configuration>
     36       <Platform>x64</Platform>
     37     </ProjectConfiguration>
     38     <ProjectConfiguration Include="Release|ARM64">
     39       <Configuration>Release</Configuration>
     40       <Platform>ARM64</Platform>
     41     </ProjectConfiguration>
     42     <ProjectConfiguration Include="Release|Win32">
     43       <Configuration>Release</Configuration>
     44       <Platform>Win32</Platform>
     45     </ProjectConfiguration>
     46     <ProjectConfiguration Include="Debug|x64">
     47       <Configuration>Debug</Configuration>
     48       <Platform>x64</Platform>
     49     </ProjectConfiguration>
     50     <ProjectConfiguration Include="Release|x64">
     51       <Configuration>Release</Configuration>
     52       <Platform>x64</Platform>
     53     </ProjectConfiguration>
     54   </ItemGroup>
     55   <PropertyGroup Label="Configuration">
     56     <ConfigurationType>StaticLibrary</ConfigurationType>
     57     <PlatformToolset>v140</PlatformToolset>
     58     <PlatformToolset Condition="'$(VisualStudioVersion)' == '15.0'">v141</PlatformToolset>
     59     <PlatformToolset Condition="'$(VisualStudioVersion)' == '16.0'">v142</PlatformToolset>
     60     <PlatformToolset Condition="'$(VisualStudioVersion)' == '17.0'">v143</PlatformToolset>
     61     <CharacterSet>Unicode</CharacterSet>
     62   </PropertyGroup>
     63   <PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
     64     <UseDebugLibraries>true</UseDebugLibraries>
     65     <LinkIncremental>true</LinkIncremental>
     66   </PropertyGroup>
     67   <PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
     68     <UseDebugLibraries>false</UseDebugLibraries>
     69     <WholeProgramOptimization>true</WholeProgramOptimization>
     70     <LinkIncremental>false</LinkIncremental>
     71   </PropertyGroup>
     72   <PropertyGroup Condition="'$(Configuration)'=='ReleaseStatic'" Label="Configuration">
     73     <UseDebugLibraries>false</UseDebugLibraries>
     74     <WholeProgramOptimization>true</WholeProgramOptimization>
     75     <LinkIncremental>false</LinkIncremental>
     76   </PropertyGroup>
     77   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
     78     <SpectreMitigation>Spectre</SpectreMitigation>
     79   </PropertyGroup>
     80   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'" Label="Configuration">
     81     <SpectreMitigation>Spectre</SpectreMitigation>
     82   </PropertyGroup>
     83   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     84     <SpectreMitigation>Spectre</SpectreMitigation>
     85   </PropertyGroup>
     86   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" Label="Configuration">
     87     <SpectreMitigation>Spectre</SpectreMitigation>
     88   </PropertyGroup>
     89   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
     90     <SpectreMitigation>Spectre</SpectreMitigation>
     91   </PropertyGroup>
     92   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" Label="Configuration">
     93     <SpectreMitigation>Spectre</SpectreMitigation>
     94   </PropertyGroup>
     95   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
     96   <ImportGroup Label="ExtensionSettings">
     97   </ImportGroup>
     98   <ImportGroup Label="Shared">
     99     <Import Project="..\CertificateResources\CertificateResources.vcxitems" Label="Shared" />
    100   </ImportGroup>
    101   <ImportGroup Label="PropertySheets">
    102     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    103   </ImportGroup>
    104   <ImportGroup Label="PropertySheets">
    105     <Import Project="PropertySheet.props" />
    106   </ImportGroup>
    107   <PropertyGroup Label="UserMacros" />
    108   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    109     <LinkIncremental>true</LinkIncremental>
    110     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    111     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    112     <RunCodeAnalysis>true</RunCodeAnalysis>
    113     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    114   </PropertyGroup>
    115   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
    116     <LinkIncremental>true</LinkIncremental>
    117     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    118     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    119     <RunCodeAnalysis>true</RunCodeAnalysis>
    120     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    121   </PropertyGroup>
    122   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    123     <LinkIncremental>true</LinkIncremental>
    124     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    125     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    126     <RunCodeAnalysis>true</RunCodeAnalysis>
    127     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    128   </PropertyGroup>
    129   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    130     <LinkIncremental>false</LinkIncremental>
    131     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    132     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    133     <RunCodeAnalysis>false</RunCodeAnalysis>
    134     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    135   </PropertyGroup>
    136   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">
    137     <LinkIncremental>false</LinkIncremental>
    138     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    139     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    140     <RunCodeAnalysis>false</RunCodeAnalysis>
    141     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    142   </PropertyGroup>
    143   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    144     <LinkIncremental>false</LinkIncremental>
    145     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    146     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    147     <RunCodeAnalysis>false</RunCodeAnalysis>
    148     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    149   </PropertyGroup>
    150   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">
    151     <LinkIncremental>false</LinkIncremental>
    152     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    153     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    154     <RunCodeAnalysis>false</RunCodeAnalysis>
    155     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    156   </PropertyGroup>
    157   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
    158     <LinkIncremental>false</LinkIncremental>
    159     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    160     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    161     <RunCodeAnalysis>false</RunCodeAnalysis>
    162     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    163   </PropertyGroup>
    164   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">
    165     <LinkIncremental>false</LinkIncremental>
    166     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    167     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    168     <RunCodeAnalysis>false</RunCodeAnalysis>
    169     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    170   </PropertyGroup>
    171   <Import Project="$(ProjectDir)\..\vcpkg.props" />
    172   <ItemDefinitionGroup>
    173     <ClCompile>
    174       <PrecompiledHeader>Use</PrecompiledHeader>
    175       <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
    176       <PrecompiledHeaderOutputFile>$(IntDir)pch.pch</PrecompiledHeaderOutputFile>
    177       <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    178       <WarningLevel>Level4</WarningLevel>
    179       <AdditionalOptions>%(AdditionalOptions) /permissive- /bigobj /D _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING</AdditionalOptions>
    180     </ClCompile>
    181   </ItemDefinitionGroup>
    182   <ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
    183     <ClCompile>
    184       <Optimization>Disabled</Optimization>
    185       <PreprocessorDefinitions>_NO_ASYNCRTIMP;_SILENCE_STDEXT_ARR_ITERS_DEPRECATION_WARNING;_DEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
    186       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    187       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    188       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</TreatWarningAsError>
    189       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</TreatWarningAsError>
    190       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</SDLCheck>
    191       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</SDLCheck>
    192       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</EnablePREfast>
    193       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</EnablePREfast>
    194       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">false</RuntimeTypeInfo>
    195       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</RuntimeTypeInfo>
    196     </ClCompile>
    197     <Link>
    198       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    199       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">Windows</SubSystem>
    200       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Windows</SubSystem>
    201     </Link>
    202   </ItemDefinitionGroup>
    203   <ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
    204     <ClCompile>
    205       <PreprocessorDefinitions>_NO_ASYNCRTIMP;_SILENCE_STDEXT_ARR_ITERS_DEPRECATION_WARNING;WIN32;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
    206       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    207       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</TreatWarningAsError>
    208       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</SDLCheck>
    209       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</EnablePREfast>
    210       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</RuntimeTypeInfo>
    211     </ClCompile>
    212     <Link>
    213       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Windows</SubSystem>
    214     </Link>
    215   </ItemDefinitionGroup>
    216   <ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
    217     <ClCompile>
    218       <Optimization>MaxSpeed</Optimization>
    219       <FunctionLevelLinking>true</FunctionLevelLinking>
    220       <IntrinsicFunctions>true</IntrinsicFunctions>
    221       <PreprocessorDefinitions>_NO_ASYNCRTIMP;_SILENCE_STDEXT_ARR_ITERS_DEPRECATION_WARNING;NDEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
    222       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    223       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    224       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    225       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">true</TreatWarningAsError>
    226       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</TreatWarningAsError>
    227       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</TreatWarningAsError>
    228       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">true</SDLCheck>
    229       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</SDLCheck>
    230       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</SDLCheck>
    231       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</EnablePREfast>
    232       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</EnablePREfast>
    233       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</EnablePREfast>
    234       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</RuntimeTypeInfo>
    235       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</RuntimeTypeInfo>
    236       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</RuntimeTypeInfo>
    237     </ClCompile>
    238     <Link>
    239       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    240       <OptimizeReferences>true</OptimizeReferences>
    241       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    242       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Windows</SubSystem>
    243       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Windows</SubSystem>
    244       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Windows</SubSystem>
    245     </Link>
    246   </ItemDefinitionGroup>
    247   <ItemDefinitionGroup Condition="'$(Configuration)'=='ReleaseStatic'">
    248     <ClCompile>
    249       <Optimization>MaxSpeed</Optimization>
    250       <FunctionLevelLinking>true</FunctionLevelLinking>
    251       <IntrinsicFunctions>true</IntrinsicFunctions>
    252       <PreprocessorDefinitions>_NO_ASYNCRTIMP;_SILENCE_STDEXT_ARR_ITERS_DEPRECATION_WARNING;NDEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
    253       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    254       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    255       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">$(ProjectDir);$(ProjectDir)\Public;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    256       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">true</TreatWarningAsError>
    257       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">true</TreatWarningAsError>
    258       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">true</TreatWarningAsError>
    259       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">true</SDLCheck>
    260       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">true</SDLCheck>
    261       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">true</SDLCheck>
    262       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">false</EnablePREfast>
    263       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">false</EnablePREfast>
    264       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">false</EnablePREfast>
    265       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">MultiThreaded</RuntimeLibrary>
    266       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">MultiThreaded</RuntimeLibrary>
    267       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">MultiThreaded</RuntimeLibrary>
    268       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">false</RuntimeTypeInfo>
    269       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">false</RuntimeTypeInfo>
    270       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">false</RuntimeTypeInfo>
    271     </ClCompile>
    272     <Link>
    273       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    274       <OptimizeReferences>true</OptimizeReferences>
    275       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    276       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">Windows</SubSystem>
    277       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">Windows</SubSystem>
    278       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">Windows</SubSystem>
    279     </Link>
    280   </ItemDefinitionGroup>
    281   <ItemDefinitionGroup Condition="'$(WingetDisableTestHooks)'=='true'">
    282     <ClCompile>
    283       <PreprocessorDefinitions>AICLI_DISABLE_TEST_HOOKS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    284     </ClCompile>
    285   </ItemDefinitionGroup>
    286   <ItemGroup>
    287     <ClInclude Include="ArpVersionValidation.h" />
    288     <ClInclude Include="CompositeSource.h" />
    289     <ClInclude Include="IconDefs.h" />
    290     <ClInclude Include="ISource.h" />
    291     <ClInclude Include="Microsoft\ARPHelper.h" />
    292     <ClInclude Include="Microsoft\PinningIndex.h" />
    293     <ClInclude Include="Microsoft\PredefinedInstalledSourceFactory.h" />
    294     <ClInclude Include="Microsoft\PredefinedWriteableSourceFactory.h" />
    295     <ClInclude Include="Microsoft\PreIndexedPackageSourceFactory.h" />
    296     <ClInclude Include="Microsoft\Schema\1_0\ChannelTable.h" />
    297     <ClInclude Include="Microsoft\Schema\1_0\CommandsTable.h" />
    298     <ClInclude Include="Microsoft\Schema\1_0\IdTable.h" />
    299     <ClInclude Include="Microsoft\Schema\1_0\Interface.h" />
    300     <ClInclude Include="Microsoft\Schema\1_0\ManifestTable.h" />
    301     <ClInclude Include="Microsoft\Schema\1_0\MonikerTable.h" />
    302     <ClInclude Include="Microsoft\Schema\1_0\NameTable.h" />
    303     <ClInclude Include="Microsoft\Schema\1_0\OneToManyTable.h" />
    304     <ClInclude Include="Microsoft\Schema\1_0\OneToOneTable.h" />
    305     <ClInclude Include="Microsoft\Schema\1_0\PathPartTable.h" />
    306     <ClInclude Include="Microsoft\Schema\1_0\SearchResultsTable.h" />
    307     <ClInclude Include="Microsoft\Schema\1_0\TagsTable.h" />
    308     <ClInclude Include="Microsoft\Schema\1_0\VersionTable.h" />
    309     <ClInclude Include="Microsoft\Schema\1_0\VirtualTableBase.h" />
    310     <ClInclude Include="Microsoft\Schema\1_1\Interface.h" />
    311     <ClInclude Include="Microsoft\Schema\1_1\ManifestMetadataTable.h" />
    312     <ClInclude Include="Microsoft\Schema\1_1\PackageFamilyNameTable.h" />
    313     <ClInclude Include="Microsoft\Schema\1_1\ProductCodeTable.h" />
    314     <ClInclude Include="Microsoft\Schema\1_1\SearchResultsTable.h" />
    315     <ClInclude Include="Microsoft\Schema\1_2\Interface.h" />
    316     <ClInclude Include="Microsoft\Schema\1_2\NormalizedPackageNameTable.h" />
    317     <ClInclude Include="Microsoft\Schema\1_2\NormalizedPackagePublisherTable.h" />
    318     <ClInclude Include="Microsoft\Schema\1_2\SearchResultsTable.h" />
    319     <ClInclude Include="Microsoft\Schema\1_3\HashVirtualTable.h" />
    320     <ClInclude Include="Microsoft\Schema\1_3\Interface.h" />
    321     <ClInclude Include="Microsoft\Schema\1_4\DependenciesTable.h" />
    322     <ClInclude Include="Microsoft\Schema\1_4\Interface.h" />
    323     <ClInclude Include="Microsoft\Schema\1_5\ArpVersionVirtualTable.h" />
    324     <ClInclude Include="Microsoft\Schema\1_5\Interface.h" />
    325     <ClInclude Include="Microsoft\Schema\1_6\Interface.h" />
    326     <ClInclude Include="Microsoft\Schema\1_6\SearchResultsTable.h" />
    327     <ClInclude Include="Microsoft\Schema\1_6\UpgradeCodeTable.h" />
    328     <ClInclude Include="Microsoft\Schema\1_7\Interface.h" />
    329     <ClInclude Include="Microsoft\Schema\2_0\CommandsTable.h" />
    330     <ClInclude Include="Microsoft\Schema\2_0\Interface.h" />
    331     <ClInclude Include="Microsoft\Schema\2_0\NormalizedPackageNameTable.h" />
    332     <ClInclude Include="Microsoft\Schema\2_0\NormalizedPackagePublisherTable.h" />
    333     <ClInclude Include="Microsoft\Schema\2_0\PackageFamilyNameTable.h" />
    334     <ClInclude Include="Microsoft\Schema\2_0\PackagesTable.h" />
    335     <ClInclude Include="Microsoft\Schema\2_0\OneToManyTableWithMap.h" />
    336     <ClInclude Include="Microsoft\Schema\2_0\PackageUpdateTrackingTable.h" />
    337     <ClInclude Include="Microsoft\Schema\2_0\ProductCodeTable.h" />
    338     <ClInclude Include="Microsoft\Schema\2_0\SearchResultsTable.h" />
    339     <ClInclude Include="Microsoft\Schema\2_0\SystemReferenceStringTable.h" />
    340     <ClInclude Include="Microsoft\Schema\2_0\TagsTable.h" />
    341     <ClInclude Include="Microsoft\Schema\2_0\UpgradeCodeTable.h" />
    342     <ClInclude Include="Microsoft\Schema\IPinningIndex.h" />
    343     <ClInclude Include="Microsoft\Schema\IPortableIndex.h" />
    344     <ClInclude Include="Microsoft\Schema\ICheckpointDatabase.h" />
    345     <ClInclude Include="Microsoft\Schema\ISQLiteIndex.h" />
    346     <ClInclude Include="Microsoft\Schema\SQLiteIndexContextData.h" />
    347     <ClInclude Include="Microsoft\Schema\Pinning_1_0\PinningIndexInterface.h" />
    348     <ClInclude Include="Microsoft\Schema\Pinning_1_0\PinTable.h" />
    349     <ClInclude Include="Microsoft\Schema\Portable_1_0\PortableIndexInterface.h" />
    350     <ClInclude Include="Microsoft\Schema\Portable_1_0\PortableTable.h" />
    351     <ClInclude Include="Microsoft\Schema\Checkpoint_1_0\CheckpointDataTable.h" />
    352     <ClInclude Include="Microsoft\Schema\Checkpoint_1_0\CheckpointDatabaseInterface.h" />
    353     <ClInclude Include="Microsoft\Schema\Checkpoint_1_0\CheckpointTable.h" />
    354     <ClInclude Include="Microsoft\SQLiteIndex.h" />
    355     <ClInclude Include="Microsoft\SQLiteIndexSource.h" />
    356     <ClInclude Include="Microsoft\ConfigurableTestSourceFactory.h" />
    357     <ClInclude Include="Microsoft\SQLiteIndexSourceV1.h" />
    358     <ClInclude Include="Microsoft\SQLiteIndexSourceV2.h" />
    359     <ClInclude Include="PackageDependenciesValidation.h" />
    360     <ClInclude Include="PackageTrackingCatalogSourceFactory.h" />
    361     <ClInclude Include="pch.h" />
    362     <ClInclude Include="Public\winget\ARPCorrelation.h" />
    363     <ClInclude Include="Public\winget\Checkpoint.h" />
    364     <ClInclude Include="Public\winget\CheckpointDatabase.h" />
    365     <ClInclude Include="Public\winget\IconExtraction.h" />
    366     <ClInclude Include="Public\winget\InstalledFilesCorrelation.h" />
    367     <ClInclude Include="Public\winget\InstalledStatus.h" />
    368     <ClInclude Include="Public\winget\InstallerMetadataCollectionContext.h" />
    369     <ClInclude Include="Public\winget\ManifestJSONParser.h" />
    370     <ClInclude Include="Public\winget\ARPCorrelationAlgorithms.h" />
    371     <ClInclude Include="Public\winget\PackageTrackingCatalog.h" />
    372     <ClInclude Include="Public\winget\PackageVersionSelection.h" />
    373     <ClInclude Include="Public\winget\PinningData.h" />
    374     <ClInclude Include="Public\winget\PortableIndex.h" />
    375     <ClInclude Include="Public\winget\RepositorySearch.h" />
    376     <ClInclude Include="Public\winget\RepositorySource.h" />
    377     <ClInclude Include="Rest\RestClient.h" />
    378     <ClInclude Include="Rest\RestSource.h" />
    379     <ClInclude Include="Rest\RestSourceFactory.h" />
    380     <ClInclude Include="Rest\Schema\1_0\Interface.h" />
    381     <ClInclude Include="Rest\Schema\1_0\Json\ManifestDeserializer.h" />
    382     <ClInclude Include="Rest\Schema\1_0\Json\SearchRequestSerializer.h" />
    383     <ClInclude Include="Rest\Schema\1_0\Json\SearchResponseDeserializer.h" />
    384     <ClInclude Include="Rest\Schema\1_10\Interface.h" />
    385     <ClInclude Include="Rest\Schema\1_10\Json\ManifestDeserializer.h" />
    386     <ClInclude Include="Rest\Schema\1_12\Interface.h" />
    387     <ClInclude Include="Rest\Schema\1_12\Json\ManifestDeserializer.h" />
    388     <ClInclude Include="Rest\Schema\1_1\Interface.h" />
    389     <ClInclude Include="Rest\Schema\1_1\Json\ManifestDeserializer.h" />
    390     <ClInclude Include="Rest\Schema\1_1\Json\SearchRequestSerializer.h" />
    391     <ClInclude Include="Rest\Schema\1_4\Interface.h" />
    392     <ClInclude Include="Rest\Schema\1_4\Json\ManifestDeserializer.h" />
    393     <ClInclude Include="Rest\Schema\1_4\Json\SearchResponseDeserializer.h" />
    394     <ClInclude Include="Rest\Schema\1_5\Interface.h" />
    395     <ClInclude Include="Rest\Schema\1_5\Json\ManifestDeserializer.h" />
    396     <ClInclude Include="Rest\Schema\1_6\Interface.h" />
    397     <ClInclude Include="Rest\Schema\1_6\Json\ManifestDeserializer.h" />
    398     <ClInclude Include="Rest\Schema\1_7\Interface.h" />
    399     <ClInclude Include="Rest\Schema\1_7\Json\ManifestDeserializer.h" />
    400     <ClInclude Include="Rest\Schema\1_9\Interface.h" />
    401     <ClInclude Include="Rest\Schema\1_9\Json\ManifestDeserializer.h" />
    402     <ClInclude Include="Rest\Schema\AuthenticationInfoParser.h" />
    403     <ClInclude Include="Rest\Schema\CommonRestConstants.h" />
    404     <ClInclude Include="Rest\Schema\InformationResponseDeserializer.h" />
    405     <ClInclude Include="Rest\Schema\IRestClient.h" />
    406     <ClInclude Include="Rest\Schema\SearchRequestComposer.h" />
    407     <ClInclude Include="Rest\Schema\SearchResponseParser.h" />
    408     <ClInclude Include="SourceFactory.h" />
    409     <ClInclude Include="SourceList.h" />
    410     <ClInclude Include="SourcePolicy.h" />
    411     <ClInclude Include="SourceUpdateChecks.h" />
    412   </ItemGroup>
    413   <ItemGroup>
    414     <ClCompile Include="ARPCorrelation.cpp" />
    415     <ClCompile Include="ARPCorrelationAlgorithms.cpp" />
    416     <ClCompile Include="IconExtraction.cpp" />
    417     <ClCompile Include="ArpVersionValidation.cpp" />
    418     <ClCompile Include="CompositeSource.cpp" />
    419     <ClCompile Include="InstalledFilesCorrelation.cpp" />
    420     <ClCompile Include="InstallerMetadataCollectionContext.cpp" />
    421     <ClCompile Include="ManifestJSONParser.cpp" />
    422     <ClCompile Include="Microsoft\ARPHelper.cpp" />
    423     <ClCompile Include="Microsoft\ConfigurableTestSourceFactory.cpp" />
    424     <ClCompile Include="Microsoft\PinningIndex.cpp" />
    425     <ClCompile Include="Microsoft\PortableIndex.cpp" />
    426     <ClCompile Include="Microsoft\PredefinedInstalledSourceFactory.cpp" />
    427     <ClCompile Include="Microsoft\PredefinedWriteableSourceFactory.cpp" />
    428     <ClCompile Include="Microsoft\PreIndexedPackageSourceFactory.cpp" />
    429     <ClCompile Include="Microsoft\CheckpointDatabase.cpp" />
    430     <ClCompile Include="Microsoft\Schema\1_0\Interface_1_0.cpp" />
    431     <ClCompile Include="Microsoft\Schema\1_0\ManifestTable.cpp" />
    432     <ClCompile Include="Microsoft\Schema\1_0\OneToManyTable.cpp" />
    433     <ClCompile Include="Microsoft\Schema\1_0\OneToOneTable.cpp" />
    434     <ClCompile Include="Microsoft\Schema\1_0\PathPartTable.cpp" />
    435     <ClCompile Include="Microsoft\Schema\1_0\SearchResultsTable_1_0.cpp" />
    436     <ClCompile Include="Microsoft\Schema\1_1\Interface_1_1.cpp" />
    437     <ClCompile Include="Microsoft\Schema\1_1\ManifestMetadataTable.cpp" />
    438     <ClCompile Include="Microsoft\Schema\1_1\SearchResultsTable_1_1.cpp" />
    439     <ClCompile Include="Microsoft\Schema\1_2\Interface_1_2.cpp" />
    440     <ClCompile Include="Microsoft\Schema\1_2\SearchResultsTable_1_2.cpp" />
    441     <ClCompile Include="Microsoft\Schema\1_3\Interface_1_3.cpp" />
    442     <ClCompile Include="Microsoft\Schema\1_4\DependenciesTable.cpp" />
    443     <ClCompile Include="Microsoft\Schema\1_4\Interface_1_4.cpp" />
    444     <ClCompile Include="Microsoft\Schema\1_5\Interface_1_5.cpp" />
    445     <ClCompile Include="Microsoft\Schema\1_6\Interface_1_6.cpp" />
    446     <ClCompile Include="Microsoft\Schema\1_6\SearchResultsTable_1_6.cpp" />
    447     <ClCompile Include="Microsoft\Schema\1_7\Interface_1_7.cpp" />
    448     <ClCompile Include="Microsoft\Schema\2_0\Interface_2_0.cpp" />
    449     <ClCompile Include="Microsoft\Schema\2_0\PackagesTable.cpp" />
    450     <ClCompile Include="Microsoft\Schema\2_0\OneToManyTableWithMap.cpp" />
    451     <ClCompile Include="Microsoft\Schema\2_0\PackageUpdateTrackingTable.cpp" />
    452     <ClCompile Include="Microsoft\Schema\2_0\SearchResultsTable_2_0.cpp" />
    453     <ClCompile Include="Microsoft\Schema\2_0\SystemReferenceStringTable.cpp" />
    454     <ClCompile Include="Microsoft\Schema\ISQLiteIndex.cpp" />
    455     <ClCompile Include="Microsoft\Schema\Pinning_1_0\PinningIndexInterface_1_0.cpp" />
    456     <ClCompile Include="Microsoft\Schema\Pinning_1_0\PinTable.cpp" />
    457     <ClCompile Include="Microsoft\Schema\Portable_1_0\PortableIndexInterface_1_0.cpp" />
    458     <ClCompile Include="Microsoft\Schema\Portable_1_0\PortableTable.cpp" />
    459     <ClCompile Include="Microsoft\Schema\Checkpoint_1_0\CheckpointDataTable.cpp" />
    460     <ClCompile Include="Microsoft\Schema\Checkpoint_1_0\CheckpointDatabaseInterface_1_0.cpp" />
    461     <ClCompile Include="Microsoft\Schema\Checkpoint_1_0\CheckpointTable.cpp" />
    462     <ClCompile Include="Microsoft\SQLiteIndex.cpp" />
    463     <ClCompile Include="Microsoft\SQLiteIndexSource.cpp" />
    464     <ClCompile Include="Microsoft\SQLiteIndexSourceV1.cpp" />
    465     <ClCompile Include="Microsoft\SQLiteIndexSourceV2.cpp" />
    466     <ClCompile Include="PackageDependenciesValidation.cpp" />
    467     <ClCompile Include="PackageInstalledStatus.cpp" />
    468     <ClCompile Include="PackageTrackingCatalog.cpp" />
    469     <ClCompile Include="PackageVersionSelection.cpp" />
    470     <ClCompile Include="pch.cpp">
    471       <PrecompiledHeader>Create</PrecompiledHeader>
    472     </ClCompile>
    473     <ClCompile Include="PinningData.cpp" />
    474     <ClCompile Include="RepositorySearch.cpp" />
    475     <ClCompile Include="RepositorySource.cpp" />
    476     <ClCompile Include="Rest\RestClient.cpp" />
    477     <ClCompile Include="Rest\RestSource.cpp" />
    478     <ClCompile Include="Rest\RestSourceFactory.cpp" />
    479     <ClCompile Include="Rest\Schema\1_0\RestInterface_1_0.cpp" />
    480     <ClCompile Include="Rest\Schema\1_0\Json\ManifestDeserializer_1_0.cpp" />
    481     <ClCompile Include="Rest\Schema\1_0\Json\SearchRequestSerializer_1_0.cpp" />
    482     <ClCompile Include="Rest\Schema\1_0\Json\SearchResponseDeserializer_1_0.cpp" />
    483     <ClCompile Include="Rest\Schema\1_10\Json\ManifestDeserializer_1_10.cpp" />
    484     <ClCompile Include="Rest\Schema\1_10\RestInterface_1_10.cpp" />
    485     <ClCompile Include="Rest\Schema\1_12\Json\ManifestDeserializer_1_12.cpp" />
    486     <ClCompile Include="Rest\Schema\1_12\RestInterface_1_12.cpp" />
    487     <ClCompile Include="Rest\Schema\1_1\Json\ManifestDeserializer_1_1.cpp" />
    488     <ClCompile Include="Rest\Schema\1_1\Json\SearchRequestSerializer_1_1.cpp" />
    489     <ClCompile Include="Rest\Schema\1_1\RestInterface_1_1.cpp" />
    490     <ClCompile Include="Rest\Schema\1_4\Json\ManifestDeserializer_1_4.cpp" />
    491     <ClCompile Include="Rest\Schema\1_4\Json\SearchResponseDeserializer_1_4.cpp" />
    492     <ClCompile Include="Rest\Schema\1_4\RestInterface_1_4.cpp" />
    493     <ClCompile Include="Rest\Schema\1_5\Json\ManifestDeserializer_1_5.cpp" />
    494     <ClCompile Include="Rest\Schema\1_5\RestInterface_1_5.cpp" />
    495     <ClCompile Include="Rest\Schema\1_6\Json\ManifestDeserializer_1_6.cpp" />
    496     <ClCompile Include="Rest\Schema\1_6\RestInterface_1_6.cpp" />
    497     <ClCompile Include="Rest\Schema\1_7\Json\ManifestDeserializer_1_7.cpp" />
    498     <ClCompile Include="Rest\Schema\1_7\RestInterface_1_7.cpp" />
    499     <ClCompile Include="Rest\Schema\1_9\Json\ManifestDeserializer_1_9.cpp" />
    500     <ClCompile Include="Rest\Schema\1_9\RestInterface_1_9.cpp" />
    501     <ClCompile Include="Rest\Schema\AuthenticationInfoParser.cpp" />
    502     <ClCompile Include="Rest\Schema\InformationResponseDeserializer.cpp" />
    503     <ClCompile Include="Rest\Schema\SearchRequestComposer.cpp" />
    504     <ClCompile Include="Rest\Schema\SearchResponseParser.cpp" />
    505     <ClCompile Include="SourceList.cpp" />
    506     <ClCompile Include="SourcePolicy.cpp" />
    507     <ClCompile Include="SourceUpdateChecks.cpp" />
    508   </ItemGroup>
    509   <ItemGroup>
    510     <None Include="Microsoft\README.md" />
    511     <None Include="packages.config" />
    512     <None Include="PropertySheet.props" />
    513   </ItemGroup>
    514   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
    515   <ImportGroup Label="ExtensionTargets">
    516     <Import Project="$(SolutionDir)\packages\Microsoft.Windows.ImplementationLibrary.1.0.231028.1\build\native\Microsoft.Windows.ImplementationLibrary.targets" Condition="Exists('$(SolutionDir)\packages\Microsoft.Windows.ImplementationLibrary.1.0.231028.1\build\native\Microsoft.Windows.ImplementationLibrary.targets')" />
    517     <Import Project="$(SolutionDir)\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.targets" Condition="Exists('$(SolutionDir)\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.targets')" />
    518   </ImportGroup>
    519   <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    520     <PropertyGroup>
    521       <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
    522     </PropertyGroup>
    523     <Error Condition="!Exists('$(SolutionDir)\packages\Microsoft.Windows.ImplementationLibrary.1.0.231028.1\build\native\Microsoft.Windows.ImplementationLibrary.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\packages\Microsoft.Windows.ImplementationLibrary.1.0.231028.1\build\native\Microsoft.Windows.ImplementationLibrary.targets'))" />
    524     <Error Condition="!Exists('$(SolutionDir)\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.props')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.props'))" />
    525     <Error Condition="!Exists('$(SolutionDir)\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\packages\Microsoft.Windows.CppWinRT.2.0.230706.1\build\native\Microsoft.Windows.CppWinRT.targets'))" />
    526   </Target>
    527 </Project>