winget-cli

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

AppInstallerCommonCore.vcxproj (33883B)


      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>{5890d6ed-7c3b-40f3-b436-b54f640d9e65}</ProjectGuid>
     10     <Keyword>Win32Proj</Keyword>
     11     <RootNamespace>AppInstallerLoggingCore</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="Fuzzing|x64">
     27       <Configuration>Fuzzing</Configuration>
     28       <Platform>x64</Platform>
     29     </ProjectConfiguration>
     30     <ProjectConfiguration Include="Fuzzing|Win32">
     31       <Configuration>Fuzzing</Configuration>
     32       <Platform>Win32</Platform>
     33     </ProjectConfiguration>
     34     <ProjectConfiguration Include="ReleaseStatic|ARM64">
     35       <Configuration>ReleaseStatic</Configuration>
     36       <Platform>ARM64</Platform>
     37     </ProjectConfiguration>
     38     <ProjectConfiguration Include="ReleaseStatic|Win32">
     39       <Configuration>ReleaseStatic</Configuration>
     40       <Platform>Win32</Platform>
     41     </ProjectConfiguration>
     42     <ProjectConfiguration Include="ReleaseStatic|x64">
     43       <Configuration>ReleaseStatic</Configuration>
     44       <Platform>x64</Platform>
     45     </ProjectConfiguration>
     46     <ProjectConfiguration Include="Release|ARM64">
     47       <Configuration>Release</Configuration>
     48       <Platform>ARM64</Platform>
     49     </ProjectConfiguration>
     50     <ProjectConfiguration Include="Release|Win32">
     51       <Configuration>Release</Configuration>
     52       <Platform>Win32</Platform>
     53     </ProjectConfiguration>
     54     <ProjectConfiguration Include="Debug|x64">
     55       <Configuration>Debug</Configuration>
     56       <Platform>x64</Platform>
     57     </ProjectConfiguration>
     58     <ProjectConfiguration Include="Release|x64">
     59       <Configuration>Release</Configuration>
     60       <Platform>x64</Platform>
     61     </ProjectConfiguration>
     62   </ItemGroup>
     63   <PropertyGroup Label="Configuration">
     64     <ConfigurationType>StaticLibrary</ConfigurationType>
     65     <PlatformToolset>v140</PlatformToolset>
     66     <PlatformToolset Condition="'$(VisualStudioVersion)' == '15.0'">v141</PlatformToolset>
     67     <PlatformToolset Condition="'$(VisualStudioVersion)' == '16.0'">v142</PlatformToolset>
     68     <PlatformToolset Condition="'$(VisualStudioVersion)' == '17.0'">v143</PlatformToolset>
     69     <CharacterSet>Unicode</CharacterSet>
     70   </PropertyGroup>
     71   <PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
     72     <UseDebugLibraries>true</UseDebugLibraries>
     73     <LinkIncremental>true</LinkIncremental>
     74   </PropertyGroup>
     75   <PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
     76     <UseDebugLibraries>false</UseDebugLibraries>
     77     <WholeProgramOptimization>true</WholeProgramOptimization>
     78     <LinkIncremental>false</LinkIncremental>
     79   </PropertyGroup>
     80   <PropertyGroup Condition="'$(Configuration)'=='ReleaseStatic'" Label="Configuration">
     81     <UseDebugLibraries>false</UseDebugLibraries>
     82     <WholeProgramOptimization>true</WholeProgramOptimization>
     83     <LinkIncremental>false</LinkIncremental>
     84   </PropertyGroup>
     85   <PropertyGroup Condition="'$(Configuration)'=='Fuzzing'" Label="Configuration">
     86     <UseDebugLibraries>false</UseDebugLibraries>
     87     <WholeProgramOptimization>false</WholeProgramOptimization>
     88     <LinkIncremental>false</LinkIncremental>
     89     <EnableASAN>true</EnableASAN>
     90   </PropertyGroup>
     91   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
     92     <SpectreMitigation>Spectre</SpectreMitigation>
     93   </PropertyGroup>
     94   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'" Label="Configuration">
     95     <SpectreMitigation>Spectre</SpectreMitigation>
     96   </PropertyGroup>
     97   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     98     <SpectreMitigation>Spectre</SpectreMitigation>
     99   </PropertyGroup>
    100   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" Label="Configuration">
    101     <SpectreMitigation>Spectre</SpectreMitigation>
    102   </PropertyGroup>
    103   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    104     <SpectreMitigation>Spectre</SpectreMitigation>
    105   </PropertyGroup>
    106   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" Label="Configuration">
    107     <SpectreMitigation>Spectre</SpectreMitigation>
    108   </PropertyGroup>
    109   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    110   <ImportGroup Label="ExtensionSettings">
    111   </ImportGroup>
    112   <ImportGroup Label="Shared">
    113     <Import Project="..\ManifestSchema\ManifestSchema.vcxitems" Label="Shared" />
    114     <Import Project="..\COMServer\COMServer.vcxitems" Label="Shared" />
    115     <Import Project="..\CertificateResources\CertificateResources.vcxitems" Label="Shared" />
    116     <Import Project="..\PureLib\PureLib.vcxitems" Label="Shared" />
    117   </ImportGroup>
    118   <ImportGroup Label="PropertySheets">
    119     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    120   </ImportGroup>
    121   <ImportGroup Label="PropertySheets">
    122     <Import Project="PropertySheet.props" />
    123   </ImportGroup>
    124   <PropertyGroup Label="UserMacros" />
    125   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    126     <LinkIncremental>true</LinkIncremental>
    127     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    128     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    129     <RunCodeAnalysis>true</RunCodeAnalysis>
    130     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    131   </PropertyGroup>
    132   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
    133     <LinkIncremental>true</LinkIncremental>
    134     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    135     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    136     <RunCodeAnalysis>true</RunCodeAnalysis>
    137     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    138   </PropertyGroup>
    139   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    140     <LinkIncremental>true</LinkIncremental>
    141     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    142     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    143     <RunCodeAnalysis>true</RunCodeAnalysis>
    144     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    145   </PropertyGroup>
    146   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    147     <LinkIncremental>false</LinkIncremental>
    148     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    149     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    150     <RunCodeAnalysis>false</RunCodeAnalysis>
    151     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    152   </PropertyGroup>
    153   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">
    154     <LinkIncremental>false</LinkIncremental>
    155     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    156     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    157     <RunCodeAnalysis>false</RunCodeAnalysis>
    158     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    159   </PropertyGroup>
    160   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    161     <LinkIncremental>false</LinkIncremental>
    162     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    163     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    164     <RunCodeAnalysis>false</RunCodeAnalysis>
    165     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    166   </PropertyGroup>
    167   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">
    168     <LinkIncremental>false</LinkIncremental>
    169     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    170     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    171     <RunCodeAnalysis>false</RunCodeAnalysis>
    172     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    173   </PropertyGroup>
    174   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Fuzzing|x64'">
    175     <LinkIncremental>false</LinkIncremental>
    176     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    177   </PropertyGroup>
    178   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Fuzzing|Win32'">
    179     <LinkIncremental>false</LinkIncremental>
    180     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    181   </PropertyGroup>
    182   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
    183     <LinkIncremental>false</LinkIncremental>
    184     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    185     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    186     <RunCodeAnalysis>false</RunCodeAnalysis>
    187     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    188   </PropertyGroup>
    189   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">
    190     <LinkIncremental>false</LinkIncremental>
    191     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    192     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    193     <RunCodeAnalysis>false</RunCodeAnalysis>
    194     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    195   </PropertyGroup>
    196   <Import Project="$(ProjectDir)\..\vcpkg.props" />
    197   <ItemDefinitionGroup>
    198     <ClCompile>
    199       <PrecompiledHeader>Use</PrecompiledHeader>
    200       <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
    201       <PrecompiledHeaderOutputFile>$(IntDir)pch.pch</PrecompiledHeaderOutputFile>
    202       <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    203       <WarningLevel>Level4</WarningLevel>
    204       <AdditionalOptions>%(AdditionalOptions) /permissive- /D _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING</AdditionalOptions>
    205     </ClCompile>
    206   </ItemDefinitionGroup>
    207   <ItemDefinitionGroup Condition="'$(UseProdCLSIDs)'=='true'">
    208     <ClCompile>
    209       <PreprocessorDefinitions>USE_PROD_CLSIDS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    210     </ClCompile>
    211   </ItemDefinitionGroup>
    212   <ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
    213     <ClCompile>
    214       <Optimization>Disabled</Optimization>
    215       <PreprocessorDefinitions>_NO_ASYNCRTIMP;_SILENCE_STDEXT_ARR_ITERS_DEPRECATION_WARNING;_DEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
    216       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\AppInstallerSharedLib;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\binver;$(ProjectDir)..\SfsClient\sfs-client\client\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    217       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\AppInstallerSharedLib;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\binver;$(ProjectDir)..\SfsClient\sfs-client\client\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    218       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</TreatWarningAsError>
    219       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</TreatWarningAsError>
    220       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</SDLCheck>
    221       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</SDLCheck>
    222       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</EnablePREfast>
    223       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</EnablePREfast>
    224       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">false</RuntimeTypeInfo>
    225       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</RuntimeTypeInfo>
    226     </ClCompile>
    227     <Link>
    228       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    229       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">Windows</SubSystem>
    230       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Windows</SubSystem>
    231     </Link>
    232   </ItemDefinitionGroup>
    233   <ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
    234     <ClCompile>
    235       <PreprocessorDefinitions>_NO_ASYNCRTIMP;_SILENCE_STDEXT_ARR_ITERS_DEPRECATION_WARNING;WIN32;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
    236       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\AppInstallerSharedLib;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\binver;$(ProjectDir)..\SfsClient\sfs-client\client\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    237       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</TreatWarningAsError>
    238       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</SDLCheck>
    239       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</EnablePREfast>
    240       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</RuntimeTypeInfo>
    241     </ClCompile>
    242     <Link>
    243       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Windows</SubSystem>
    244     </Link>
    245   </ItemDefinitionGroup>
    246   <ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
    247     <ClCompile>
    248       <Optimization>MaxSpeed</Optimization>
    249       <FunctionLevelLinking>true</FunctionLevelLinking>
    250       <IntrinsicFunctions>true</IntrinsicFunctions>
    251       <PreprocessorDefinitions>_NO_ASYNCRTIMP;_SILENCE_STDEXT_ARR_ITERS_DEPRECATION_WARNING;NDEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
    252       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\AppInstallerSharedLib;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\binver;$(ProjectDir)..\SfsClient\sfs-client\client\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    253       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\AppInstallerSharedLib;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\binver;$(ProjectDir)..\SfsClient\sfs-client\client\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    254       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\AppInstallerSharedLib;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\binver;$(ProjectDir)..\SfsClient\sfs-client\client\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    255       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">true</TreatWarningAsError>
    256       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</TreatWarningAsError>
    257       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</TreatWarningAsError>
    258       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">true</SDLCheck>
    259       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</SDLCheck>
    260       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</SDLCheck>
    261       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</EnablePREfast>
    262       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</EnablePREfast>
    263       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</EnablePREfast>
    264       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</RuntimeTypeInfo>
    265       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</RuntimeTypeInfo>
    266       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</RuntimeTypeInfo>
    267     </ClCompile>
    268     <Link>
    269       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    270       <OptimizeReferences>true</OptimizeReferences>
    271       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    272       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Windows</SubSystem>
    273       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Windows</SubSystem>
    274       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Windows</SubSystem>
    275     </Link>
    276   </ItemDefinitionGroup>
    277   <ItemDefinitionGroup Condition="'$(Configuration)'=='ReleaseStatic'">
    278     <ClCompile>
    279       <Optimization>MaxSpeed</Optimization>
    280       <FunctionLevelLinking>true</FunctionLevelLinking>
    281       <IntrinsicFunctions>true</IntrinsicFunctions>
    282       <PreprocessorDefinitions>_NO_ASYNCRTIMP;_SILENCE_STDEXT_ARR_ITERS_DEPRECATION_WARNING;NDEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
    283       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\AppInstallerSharedLib;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\binver;$(ProjectDir)..\SfsClient\sfs-client\client\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    284       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\AppInstallerSharedLib;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\binver;$(ProjectDir)..\SfsClient\sfs-client\client\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    285       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\AppInstallerSharedLib;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\binver;$(ProjectDir)..\SfsClient\sfs-client\client\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    286       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">true</TreatWarningAsError>
    287       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">true</TreatWarningAsError>
    288       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">true</TreatWarningAsError>
    289       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">true</SDLCheck>
    290       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">true</SDLCheck>
    291       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">true</SDLCheck>
    292       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">false</EnablePREfast>
    293       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">false</EnablePREfast>
    294       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">false</EnablePREfast>
    295       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">MultiThreaded</RuntimeLibrary>
    296       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">MultiThreaded</RuntimeLibrary>
    297       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">MultiThreaded</RuntimeLibrary>
    298       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">false</RuntimeTypeInfo>
    299       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">false</RuntimeTypeInfo>
    300       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">false</RuntimeTypeInfo>
    301     </ClCompile>
    302     <Link>
    303       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    304       <OptimizeReferences>true</OptimizeReferences>
    305       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    306       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">Windows</SubSystem>
    307       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">Windows</SubSystem>
    308       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">Windows</SubSystem>
    309     </Link>
    310   </ItemDefinitionGroup>
    311   <ItemDefinitionGroup Condition="'$(Configuration)'=='Fuzzing'">
    312     <ClCompile>
    313       <Optimization>MaxSpeed</Optimization>
    314       <FunctionLevelLinking>true</FunctionLevelLinking>
    315       <IntrinsicFunctions>true</IntrinsicFunctions>
    316       <PreprocessorDefinitions>_NO_ASYNCRTIMP;NDEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD;WINGET_DISABLE_FOR_FUZZING;_DISABLE_VECTOR_ANNOTATION;_DISABLE_STRING_ANNOTATION</PreprocessorDefinitions>
    317       <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\AppInstallerSharedLib;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\binver;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    318       <TreatWarningAsError>true</TreatWarningAsError>
    319       <LanguageStandard>stdcpp17</LanguageStandard>
    320       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
    321       <AdditionalOptions>%(AdditionalOptions) /fsanitize=address /fsanitize-coverage=inline-8bit-counters /fsanitize-coverage=edge /fsanitize-coverage=trace-cmp /fsanitize-coverage=trace-div</AdditionalOptions>
    322       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Fuzzing|x64'">false</RuntimeTypeInfo>
    323     </ClCompile>
    324     <Link>
    325       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    326       <OptimizeReferences>true</OptimizeReferences>
    327       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    328       <SubSystem>Windows</SubSystem>
    329     </Link>
    330   </ItemDefinitionGroup>
    331   <ItemDefinitionGroup Condition="'$(WingetDisableTestHooks)'=='true'">
    332     <ClCompile>
    333       <PreprocessorDefinitions>AICLI_DISABLE_TEST_HOOKS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    334     </ClCompile>
    335   </ItemDefinitionGroup>
    336   <ItemDefinitionGroup Condition="'$(WingetDisableExperimentalFeatures)'=='true'">
    337     <ClCompile>
    338       <PreprocessorDefinitions>WINGET_DISABLE_EXPERIMENTAL_FEATURES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    339     </ClCompile>
    340   </ItemDefinitionGroup>
    341   <ItemDefinitionGroup Condition="'$(WingetEnableReleaseBuild)'=='true'">
    342     <ClCompile>
    343       <PreprocessorDefinitions>WINGET_ENABLE_RELEASE_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    344     </ClCompile>
    345   </ItemDefinitionGroup>
    346   <ItemGroup>
    347     <ClInclude Include="Authentication\WebAccountManagerAuthenticator.h" />
    348     <ClInclude Include="DODownloader.h" />
    349     <ClInclude Include="Public\winget\Authentication.h" />
    350     <ClInclude Include="Public\winget\FileCache.h" />
    351     <ClInclude Include="Public\winget\FolderFileWatcher.h" />
    352     <ClInclude Include="Public\winget\ManifestComparator.h" />
    353     <ClInclude Include="Public\winget\MsixManifest.h" />
    354     <ClInclude Include="Public\winget\AdminSettings.h" />
    355     <ClInclude Include="Public\winget\Debugging.h" />
    356     <ClInclude Include="Public\winget\DependenciesGraph.h" />
    357     <ClInclude Include="HttpStream\HttpClientWrapper.h" />
    358     <ClInclude Include="HttpStream\HttpLocalCache.h" />
    359     <ClInclude Include="HttpStream\HttpRandomAccessStream.h" />
    360     <ClInclude Include="pch.h" />
    361     <ClInclude Include="Public\AppInstallerDeployment.h" />
    362     <ClInclude Include="Public\AppInstallerDownloader.h" />
    363     <ClInclude Include="Public\AppInstallerFileLogger.h" />
    364     <ClInclude Include="Public\AppInstallerProgress.h" />
    365     <ClInclude Include="Public\AppInstallerMsixInfo.h" />
    366     <ClInclude Include="Public\AppInstallerRuntime.h" />
    367     <ClInclude Include="Public\AppInstallerSynchronization.h" />
    368     <ClInclude Include="Public\AppInstallerTelemetry.h" />
    369     <ClInclude Include="Public\AppInstallerArchitecture.h" />
    370     <ClInclude Include="Public\winget\Archive.h" />
    371     <ClInclude Include="Public\winget\ExperimentalFeature.h" />
    372     <ClInclude Include="Public\winget\ExtensionCatalog.h" />
    373     <ClInclude Include="Public\winget\Fonts.h" />
    374     <ClInclude Include="Public\winget\HttpClientHelper.h">
    375       <ExcludedFromBuild Condition="'$(Configuration)'=='Fuzzing'">true</ExcludedFromBuild>
    376     </ClInclude>
    377     <ClInclude Include="Public\winget\Locale.h" />
    378     <ClInclude Include="Public\winget\Manifest.h" />
    379     <ClInclude Include="Public\winget\ManifestInstaller.h" />
    380     <ClInclude Include="Public\winget\ManifestLocalization.h" />
    381     <ClInclude Include="Public\winget\ManifestCommon.h" />
    382     <ClInclude Include="Public\winget\ManifestValidation.h" />
    383     <ClInclude Include="Public\winget\ManifestYamlParser.h" />
    384     <ClInclude Include="Public\winget\ManifestYamlPopulator.h" />
    385     <ClInclude Include="Public\winget\ManifestYamlWriter.h" />
    386     <ClInclude Include="Public\winget\MsiExecArguments.h" />
    387     <ClInclude Include="Public\winget\MsixManifestValidation.h" />
    388     <ClInclude Include="Public\winget\MSStore.h" />
    389     <ClInclude Include="Public\winget\MSStoreDownload.h">
    390       <ExcludedFromBuild Condition="'$(Configuration)'=='Fuzzing'">true</ExcludedFromBuild>
    391     </ClInclude>
    392     <ClInclude Include="Public\winget\NameNormalization.h" />
    393     <ClInclude Include="Public\winget\NetworkSettings.h" />
    394     <ClInclude Include="Public\winget\OutputDebugStringLogger.h" />
    395     <ClInclude Include="Public\winget\PackageDependenciesValidationUtil.h" />
    396     <ClInclude Include="Public\winget\PackageVersionDataManifest.h" />
    397     <ClInclude Include="Public\winget\Pin.h" />
    398     <ClInclude Include="Public\winget\Reboot.h" />
    399     <ClInclude Include="Public\winget\Regex.h" />
    400     <ClInclude Include="Public\winget\Rest.h" />
    401     <ClInclude Include="Public\winget\PathVariable.h" />
    402     <ClInclude Include="Public\winget\PortableARPEntry.h" />
    403     <ClInclude Include="Public\winget\PortableFileEntry.h" />
    404     <ClInclude Include="Public\winget\ManifestSchemaValidation.h" />
    405     <ClInclude Include="Public\winget\SelfManagement.h" />
    406     <ClInclude Include="Public\winget\Settings.h" />
    407     <ClInclude Include="Public\winget\StdErrLogger.h" />
    408     <ClInclude Include="Public\winget\ThreadGlobals.h" />
    409     <ClInclude Include="Public\winget\TraceLogger.h" />
    410     <ClInclude Include="Public\winget\UserSettings.h" />
    411     <ClInclude Include="Telemetry\TraceLogging.h" />
    412   </ItemGroup>
    413   <ItemGroup>
    414     <ClCompile Include="AdminSettings.cpp" />
    415     <ClCompile Include="Authentication\Authentication.cpp" />
    416     <ClCompile Include="Authentication\WebAccountManagerAuthenticator.cpp" />
    417     <ClCompile Include="Debugging.cpp" />
    418     <ClCompile Include="DependenciesGraph.cpp" />
    419     <ClCompile Include="DODownloader.cpp" />
    420     <ClCompile Include="FileCache.cpp" />
    421     <ClCompile Include="FolderFileWatcher.cpp" />
    422     <ClCompile Include="Deployment.cpp" />
    423     <ClCompile Include="Downloader.cpp" />
    424     <ClCompile Include="ExperimentalFeature.cpp" />
    425     <ClCompile Include="ExtensionCatalog.cpp" />
    426     <ClCompile Include="FileLogger.cpp" />
    427     <ClCompile Include="Fonts.cpp" />
    428     <ClCompile Include="HttpClientHelper.cpp">
    429       <ExcludedFromBuild Condition="'$(Configuration)'=='Fuzzing'">true</ExcludedFromBuild>
    430     </ClCompile>
    431     <ClCompile Include="HttpStream\HttpClientWrapper.cpp" />
    432     <ClCompile Include="HttpStream\HttpLocalCache.cpp" />
    433     <ClCompile Include="HttpStream\HttpRandomAccessStream.cpp" />
    434     <ClCompile Include="Locale.cpp" />
    435     <ClCompile Include="Manifest\Manifest.cpp" />
    436     <ClCompile Include="Manifest\ManifestCommon.cpp" />
    437     <ClCompile Include="Manifest\ManifestComparator.cpp" />
    438     <ClCompile Include="Manifest\ManifestValidation.cpp" />
    439     <ClCompile Include="Manifest\ManifestSchemaValidation.cpp" />
    440     <ClCompile Include="Manifest\ManifestYamlPopulator.cpp" />
    441     <ClCompile Include="Manifest\MsixManifestValidation.cpp" />
    442     <ClCompile Include="Manifest\YamlParser.cpp" />
    443     <ClCompile Include="Manifest\YamlWriter.cpp" />
    444     <ClCompile Include="MsiExecArguments.cpp" />
    445     <ClCompile Include="MsixInfo.cpp" />
    446     <ClCompile Include="MsixManifest.cpp" />
    447     <ClCompile Include="MSStore.cpp" />
    448     <ClCompile Include="MSStoreDownload.cpp">
    449       <ExcludedFromBuild Condition="'$(Configuration)'=='Fuzzing'">true</ExcludedFromBuild>
    450     </ClCompile>
    451     <ClCompile Include="NameNormalization.cpp" />
    452     <ClCompile Include="NetworkSettings.cpp" />
    453     <ClCompile Include="OutputDebugStringLogger.cpp" />
    454     <ClCompile Include="PackageDependenciesValidationUtil.cpp" />
    455     <ClCompile Include="PackageVersionDataManifest.cpp" />
    456     <ClCompile Include="Pin.cpp" />
    457     <ClCompile Include="Progress.cpp" />
    458     <ClCompile Include="Reboot.cpp" />
    459     <ClCompile Include="Regex.cpp" />
    460     <ClCompile Include="Rest.cpp">
    461       <ExcludedFromBuild Condition="'$(Configuration)'=='Fuzzing'">true</ExcludedFromBuild>
    462     </ClCompile>
    463     <ClCompile Include="Runtime.cpp" />
    464     <ClCompile Include="pch.cpp">
    465       <PrecompiledHeader>Create</PrecompiledHeader>
    466     </ClCompile>
    467     <ClCompile Include="AppInstallerTelemetry.cpp" />
    468     <ClCompile Include="Archive.cpp" />
    469     <ClCompile Include="SelfManagement.cpp" />
    470     <ClCompile Include="Settings.cpp" />
    471     <ClCompile Include="PathVariable.cpp" />
    472     <ClCompile Include="PortableARPEntry.cpp" />
    473     <ClCompile Include="StdErrLogger.cpp" />
    474     <ClCompile Include="Synchronization.cpp" />
    475     <ClCompile Include="Telemetry\TraceLogging.cpp" />
    476     <ClCompile Include="Architecture.cpp" />
    477     <ClCompile Include="ThreadGlobals.cpp" />
    478     <ClCompile Include="TraceLogger.cpp" />
    479     <ClCompile Include="UserSettings.cpp" />
    480   </ItemGroup>
    481   <ItemGroup>
    482     <None Include="packages.config" />
    483     <None Include="PropertySheet.props" />
    484   </ItemGroup>
    485   <ItemGroup>
    486     <ProjectReference Include="..\AppInstallerSharedLib\AppInstallerSharedLib.vcxproj">
    487       <Project>{f3f6e699-bc5d-4950-8a05-e49dd9eb0d51}</Project>
    488     </ProjectReference>
    489   </ItemGroup>
    490   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
    491   <ImportGroup Label="ExtensionTargets">
    492     <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')" />
    493     <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')" />
    494   </ImportGroup>
    495   <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    496     <PropertyGroup>
    497       <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>
    498     </PropertyGroup>
    499     <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'))" />
    500     <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'))" />
    501     <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'))" />
    502   </Target>
    503 </Project>