winget-cli

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

AppInstallerSharedLib.vcxproj (29591B)


      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>{F3F6E699-BC5D-4950-8A05-E49DD9EB0D51}</ProjectGuid>
     10     <Keyword>Win32Proj</Keyword>
     11     <WindowsTargetPlatformVersion>10.0.26100.0</WindowsTargetPlatformVersion>
     12     <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion>
     13     <WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
     14   </PropertyGroup>
     15   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
     16   <ItemGroup Label="ProjectConfigurations">
     17     <ProjectConfiguration Include="Debug|ARM64">
     18       <Configuration>Debug</Configuration>
     19       <Platform>ARM64</Platform>
     20     </ProjectConfiguration>
     21     <ProjectConfiguration Include="Debug|Win32">
     22       <Configuration>Debug</Configuration>
     23       <Platform>Win32</Platform>
     24     </ProjectConfiguration>
     25     <ProjectConfiguration Include="Fuzzing|x64">
     26       <Configuration>Fuzzing</Configuration>
     27       <Platform>x64</Platform>
     28     </ProjectConfiguration>
     29     <ProjectConfiguration Include="Fuzzing|Win32">
     30       <Configuration>Fuzzing</Configuration>
     31       <Platform>Win32</Platform>
     32     </ProjectConfiguration>
     33     <ProjectConfiguration Include="ReleaseStatic|ARM64">
     34       <Configuration>ReleaseStatic</Configuration>
     35       <Platform>ARM64</Platform>
     36     </ProjectConfiguration>
     37     <ProjectConfiguration Include="ReleaseStatic|Win32">
     38       <Configuration>ReleaseStatic</Configuration>
     39       <Platform>Win32</Platform>
     40     </ProjectConfiguration>
     41     <ProjectConfiguration Include="ReleaseStatic|x64">
     42       <Configuration>ReleaseStatic</Configuration>
     43       <Platform>x64</Platform>
     44     </ProjectConfiguration>
     45     <ProjectConfiguration Include="Release|ARM64">
     46       <Configuration>Release</Configuration>
     47       <Platform>ARM64</Platform>
     48     </ProjectConfiguration>
     49     <ProjectConfiguration Include="Release|Win32">
     50       <Configuration>Release</Configuration>
     51       <Platform>Win32</Platform>
     52     </ProjectConfiguration>
     53     <ProjectConfiguration Include="Debug|x64">
     54       <Configuration>Debug</Configuration>
     55       <Platform>x64</Platform>
     56     </ProjectConfiguration>
     57     <ProjectConfiguration Include="Release|x64">
     58       <Configuration>Release</Configuration>
     59       <Platform>x64</Platform>
     60     </ProjectConfiguration>
     61   </ItemGroup>
     62   <PropertyGroup Label="Configuration">
     63     <ConfigurationType>StaticLibrary</ConfigurationType>
     64     <PlatformToolset>v140</PlatformToolset>
     65     <PlatformToolset Condition="'$(VisualStudioVersion)' == '15.0'">v141</PlatformToolset>
     66     <PlatformToolset Condition="'$(VisualStudioVersion)' == '16.0'">v142</PlatformToolset>
     67     <PlatformToolset Condition="'$(VisualStudioVersion)' == '17.0'">v143</PlatformToolset>
     68     <CharacterSet>Unicode</CharacterSet>
     69   </PropertyGroup>
     70   <PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
     71     <UseDebugLibraries>true</UseDebugLibraries>
     72     <LinkIncremental>true</LinkIncremental>
     73   </PropertyGroup>
     74   <PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
     75     <UseDebugLibraries>false</UseDebugLibraries>
     76     <WholeProgramOptimization>true</WholeProgramOptimization>
     77     <LinkIncremental>false</LinkIncremental>
     78   </PropertyGroup>
     79   <PropertyGroup Condition="'$(Configuration)'=='ReleaseStatic'" Label="Configuration">
     80     <UseDebugLibraries>false</UseDebugLibraries>
     81     <WholeProgramOptimization>true</WholeProgramOptimization>
     82     <LinkIncremental>false</LinkIncremental>
     83   </PropertyGroup>
     84   <PropertyGroup Condition="'$(Configuration)'=='Fuzzing'" Label="Configuration">
     85     <UseDebugLibraries>false</UseDebugLibraries>
     86     <WholeProgramOptimization>false</WholeProgramOptimization>
     87     <LinkIncremental>false</LinkIncremental>
     88     <EnableASAN>true</EnableASAN>
     89   </PropertyGroup>
     90   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
     91     <SpectreMitigation>Spectre</SpectreMitigation>
     92   </PropertyGroup>
     93   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'" Label="Configuration">
     94     <SpectreMitigation>Spectre</SpectreMitigation>
     95   </PropertyGroup>
     96   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     97     <SpectreMitigation>Spectre</SpectreMitigation>
     98   </PropertyGroup>
     99   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" Label="Configuration">
    100     <SpectreMitigation>Spectre</SpectreMitigation>
    101   </PropertyGroup>
    102   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    103     <SpectreMitigation>Spectre</SpectreMitigation>
    104   </PropertyGroup>
    105   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" Label="Configuration">
    106     <SpectreMitigation>Spectre</SpectreMitigation>
    107   </PropertyGroup>
    108   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
    109   <ImportGroup Label="ExtensionSettings">
    110   </ImportGroup>
    111   <ImportGroup Label="Shared" />
    112   <ImportGroup Label="PropertySheets">
    113     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    114   </ImportGroup>
    115   <ImportGroup Label="PropertySheets">
    116     <Import Project="PropertySheet.props" />
    117   </ImportGroup>
    118   <PropertyGroup Label="UserMacros" />
    119   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    120     <LinkIncremental>true</LinkIncremental>
    121     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    122     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    123     <RunCodeAnalysis>true</RunCodeAnalysis>
    124     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    125   </PropertyGroup>
    126   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
    127     <LinkIncremental>true</LinkIncremental>
    128     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    129     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    130     <RunCodeAnalysis>true</RunCodeAnalysis>
    131     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    132   </PropertyGroup>
    133   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    134     <LinkIncremental>true</LinkIncremental>
    135     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    136     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    137     <RunCodeAnalysis>true</RunCodeAnalysis>
    138     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    139   </PropertyGroup>
    140   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    141     <LinkIncremental>false</LinkIncremental>
    142     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    143     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    144     <RunCodeAnalysis>false</RunCodeAnalysis>
    145     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    146   </PropertyGroup>
    147   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">
    148     <LinkIncremental>false</LinkIncremental>
    149     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    150     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    151     <RunCodeAnalysis>false</RunCodeAnalysis>
    152     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    153   </PropertyGroup>
    154   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    155     <LinkIncremental>false</LinkIncremental>
    156     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    157     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    158     <RunCodeAnalysis>false</RunCodeAnalysis>
    159     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    160   </PropertyGroup>
    161   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">
    162     <LinkIncremental>false</LinkIncremental>
    163     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    164     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    165     <RunCodeAnalysis>false</RunCodeAnalysis>
    166     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    167   </PropertyGroup>
    168   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Fuzzing|x64'">
    169     <LinkIncremental>false</LinkIncremental>
    170     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    171   </PropertyGroup>
    172   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Fuzzing|Win32'">
    173     <LinkIncremental>false</LinkIncremental>
    174     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    175   </PropertyGroup>
    176   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
    177     <LinkIncremental>false</LinkIncremental>
    178     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    179     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    180     <RunCodeAnalysis>false</RunCodeAnalysis>
    181     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    182   </PropertyGroup>
    183   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">
    184     <LinkIncremental>false</LinkIncremental>
    185     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    186     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    187     <RunCodeAnalysis>false</RunCodeAnalysis>
    188     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    189   </PropertyGroup>
    190   <Import Project="$(ProjectDir)\..\vcpkg.props" />
    191   <ItemDefinitionGroup>
    192     <ClCompile>
    193       <PrecompiledHeader>Use</PrecompiledHeader>
    194       <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
    195       <PrecompiledHeaderOutputFile>$(IntDir)pch.pch</PrecompiledHeaderOutputFile>
    196       <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    197       <WarningLevel>Level4</WarningLevel>
    198       <AdditionalOptions>%(AdditionalOptions) /permissive- /D _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING</AdditionalOptions>
    199     </ClCompile>
    200   </ItemDefinitionGroup>
    201   <ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
    202     <ClCompile>
    203       <Optimization>Disabled</Optimization>
    204       <PreprocessorDefinitions>_NO_ASYNCRTIMP;_DEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
    205       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\binver;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    206       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\binver;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    207       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</TreatWarningAsError>
    208       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</TreatWarningAsError>
    209       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</SDLCheck>
    210       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</SDLCheck>
    211       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</EnablePREfast>
    212       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</EnablePREfast>
    213       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">false</RuntimeTypeInfo>
    214       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">false</RuntimeTypeInfo>
    215       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</RuntimeTypeInfo>
    216     </ClCompile>
    217     <Link>
    218       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    219       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">Windows</SubSystem>
    220       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Windows</SubSystem>
    221     </Link>
    222   </ItemDefinitionGroup>
    223   <ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
    224     <ClCompile>
    225       <PreprocessorDefinitions>_NO_ASYNCRTIMP;WIN32;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
    226       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\binver;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    227       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</TreatWarningAsError>
    228       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</SDLCheck>
    229       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</EnablePREfast>
    230       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</RuntimeTypeInfo>
    231       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</RuntimeTypeInfo>
    232     </ClCompile>
    233     <Link>
    234       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Windows</SubSystem>
    235     </Link>
    236   </ItemDefinitionGroup>
    237   <ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
    238     <ClCompile>
    239       <Optimization>MaxSpeed</Optimization>
    240       <FunctionLevelLinking>true</FunctionLevelLinking>
    241       <IntrinsicFunctions>true</IntrinsicFunctions>
    242       <PreprocessorDefinitions>_NO_ASYNCRTIMP;NDEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
    243       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\binver;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    244       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\binver;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    245       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\binver;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    246       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">true</TreatWarningAsError>
    247       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</TreatWarningAsError>
    248       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</TreatWarningAsError>
    249       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">true</SDLCheck>
    250       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</SDLCheck>
    251       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</SDLCheck>
    252       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</EnablePREfast>
    253       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</EnablePREfast>
    254       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</EnablePREfast>
    255       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</RuntimeTypeInfo>
    256       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</RuntimeTypeInfo>
    257       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</RuntimeTypeInfo>
    258     </ClCompile>
    259     <Link>
    260       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    261       <OptimizeReferences>true</OptimizeReferences>
    262       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    263       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Windows</SubSystem>
    264       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Windows</SubSystem>
    265       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Windows</SubSystem>
    266     </Link>
    267   </ItemDefinitionGroup>
    268   <ItemDefinitionGroup Condition="'$(Configuration)'=='ReleaseStatic'">
    269     <ClCompile>
    270       <Optimization>MaxSpeed</Optimization>
    271       <FunctionLevelLinking>true</FunctionLevelLinking>
    272       <IntrinsicFunctions>true</IntrinsicFunctions>
    273       <PreprocessorDefinitions>_NO_ASYNCRTIMP;NDEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD</PreprocessorDefinitions>
    274       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\binver;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    275       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\binver;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    276       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\binver;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    277       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">true</TreatWarningAsError>
    278       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">true</TreatWarningAsError>
    279       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">true</TreatWarningAsError>
    280       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">true</SDLCheck>
    281       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">true</SDLCheck>
    282       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">true</SDLCheck>
    283       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">false</EnablePREfast>
    284       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">false</EnablePREfast>
    285       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">false</EnablePREfast>
    286       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">false</RuntimeTypeInfo>
    287       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">false</RuntimeTypeInfo>
    288       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">false</RuntimeTypeInfo>
    289       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">MultiThreaded</RuntimeLibrary>
    290       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">MultiThreaded</RuntimeLibrary>
    291       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">MultiThreaded</RuntimeLibrary>
    292     </ClCompile>
    293     <Link>
    294       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    295       <OptimizeReferences>true</OptimizeReferences>
    296       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    297       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">Windows</SubSystem>
    298       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">Windows</SubSystem>
    299       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">Windows</SubSystem>
    300     </Link>
    301   </ItemDefinitionGroup>
    302   <ItemDefinitionGroup Condition="'$(Configuration)'=='Fuzzing'">
    303     <ClCompile>
    304       <Optimization>MaxSpeed</Optimization>
    305       <FunctionLevelLinking>true</FunctionLevelLinking>
    306       <IntrinsicFunctions>true</IntrinsicFunctions>
    307       <PreprocessorDefinitions>_NO_ASYNCRTIMP;NDEBUG;%(PreprocessorDefinitions);CLICOREDLLBUILD;WINGET_DISABLE_FOR_FUZZING;_DISABLE_VECTOR_ANNOTATION;_DISABLE_STRING_ANNOTATION</PreprocessorDefinitions>
    308       <AdditionalIncludeDirectories>$(ProjectDir);$(ProjectDir)Public;$(ProjectDir)Telemetry;$(ProjectDir)..\binver;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    309       <TreatWarningAsError>true</TreatWarningAsError>
    310       <LanguageStandard>stdcpp17</LanguageStandard>
    311       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
    312       <AdditionalOptions>%(AdditionalOptions) /fsanitize=address /fsanitize-coverage=inline-8bit-counters /fsanitize-coverage=edge /fsanitize-coverage=trace-cmp /fsanitize-coverage=trace-div</AdditionalOptions>
    313       <RuntimeTypeInfo>false</RuntimeTypeInfo>
    314     </ClCompile>
    315     <Link>
    316       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    317       <OptimizeReferences>true</OptimizeReferences>
    318       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    319       <SubSystem>Windows</SubSystem>
    320     </Link>
    321   </ItemDefinitionGroup>
    322   <ItemDefinitionGroup Condition="'$(WingetDisableTestHooks)'=='true'">
    323     <ClCompile>
    324       <PreprocessorDefinitions>AICLI_DISABLE_TEST_HOOKS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    325     </ClCompile>
    326   </ItemDefinitionGroup>
    327   <ItemDefinitionGroup Condition="'$(WingetDisableExperimentalFeatures)'=='true'">
    328     <ClCompile>
    329       <PreprocessorDefinitions>WINGET_DISABLE_EXPERIMENTAL_FEATURES;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    330     </ClCompile>
    331   </ItemDefinitionGroup>
    332   <ItemDefinitionGroup Condition="'$(WingetEnableReleaseBuild)'=='true'">
    333     <ClCompile>
    334       <PreprocessorDefinitions>WINGET_ENABLE_RELEASE_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    335     </ClCompile>
    336   </ItemDefinitionGroup>
    337   <ItemGroup>
    338     <ClInclude Include="ICU\SQLiteICU.h" />
    339     <ClInclude Include="pch.h" />
    340     <ClInclude Include="Public\AppInstallerDateTime.h" />
    341     <ClInclude Include="Public\AppInstallerErrors.h" />
    342     <ClInclude Include="Public\AppInstallerLanguageUtilities.h" />
    343     <ClInclude Include="Public\AppInstallerSHA256.h" />
    344     <ClInclude Include="Public\AppInstallerStrings.h" />
    345     <ClInclude Include="Public\AppInstallerLogging.h" />
    346     <ClInclude Include="Public\AppInstallerVersions.h" />
    347     <ClInclude Include="Public\Telemetry\MicrosoftTelemetry.h" />
    348     <ClInclude Include="Public\Telemetry\WinEventLogLevels.h" />
    349     <ClInclude Include="Public\winget\AsyncTokens.h" />
    350     <ClInclude Include="Public\winget\Certificates.h" />
    351     <ClInclude Include="Public\winget\Compression.h" />
    352     <ClInclude Include="Public\winget\COMStaticStorage.h" />
    353     <ClInclude Include="Public\winget\ConfigurationSetProcessorHandlers.h" />
    354     <ClInclude Include="Public\winget\Filesystem.h" />
    355     <ClInclude Include="Public\winget\GroupPolicy.h" />
    356     <ClInclude Include="Public\winget\IConfigurationStaticsInternals.h" />
    357     <ClInclude Include="Public\winget\ILifetimeWatcher.h" />
    358     <ClInclude Include="Public\winget\JsonSchemaValidation.h" />
    359     <ClInclude Include="Public\winget\JsonUtil.h" />
    360     <ClInclude Include="Public\winget\LocIndependent.h" />
    361     <ClInclude Include="Public\winget\ManagedFile.h" />
    362     <ClInclude Include="Public\winget\ModuleCountBase.h" />
    363     <ClInclude Include="Public\winget\Registry.h" />
    364     <ClInclude Include="Public\winget\Resources.h" />
    365     <ClInclude Include="Public\winget\Runtime.h" />
    366     <ClInclude Include="Public\winget\Security.h" />
    367     <ClInclude Include="Public\winget\SharedThreadGlobals.h" />
    368     <ClInclude Include="Public\winget\SQLiteDynamicStorage.h" />
    369     <ClInclude Include="Public\winget\SQLiteMetadataTable.h" />
    370     <ClInclude Include="Public\winget\SQLiteStatementBuilder.h" />
    371     <ClInclude Include="Public\winget\SQLiteStorageBase.h" />
    372     <ClInclude Include="Public\winget\SQLiteTempTable.h" />
    373     <ClInclude Include="Public\winget\SQLiteVersion.h" />
    374     <ClInclude Include="Public\winget\SQLiteWrapper.h" />
    375     <ClInclude Include="Public\winget\Yaml.h" />
    376     <ClInclude Include="YamlWrapper.h" />
    377   </ItemGroup>
    378   <ItemGroup>
    379     <ClCompile Include="AppInstallerLogging.cpp" />
    380     <ClCompile Include="AppInstallerStrings.cpp" />
    381     <ClCompile Include="Certificates.cpp" />
    382     <ClCompile Include="Compression.cpp" />
    383     <ClCompile Include="COMStaticStorage.cpp" />
    384     <ClCompile Include="DateTime.cpp" />
    385     <ClCompile Include="Errors.cpp" />
    386     <ClCompile Include="Filesystem.cpp" />
    387     <ClCompile Include="GroupPolicy.cpp" />
    388     <ClCompile Include="ICU\SQLiteICU.c">
    389       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
    390       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Fuzzing|x64'">NotUsing</PrecompiledHeader>
    391       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Fuzzing|Win32'">NotUsing</PrecompiledHeader>
    392       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
    393       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">NotUsing</PrecompiledHeader>
    394       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">NotUsing</PrecompiledHeader>
    395       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">NotUsing</PrecompiledHeader>
    396       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">NotUsing</PrecompiledHeader>
    397       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">NotUsing</PrecompiledHeader>
    398       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NotUsing</PrecompiledHeader>
    399       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">NotUsing</PrecompiledHeader>
    400     </ClCompile>
    401     <ClCompile Include="JsonSchemaValidation.cpp" />
    402     <ClCompile Include="JsonUtil.cpp" />
    403     <ClCompile Include="ManagedFile.cpp" />
    404     <ClCompile Include="SQLiteDynamicStorage.cpp" />
    405     <ClCompile Include="SQLiteMetadataTable.cpp" />
    406     <ClCompile Include="Registry.cpp" />
    407     <ClCompile Include="Resources.cpp" />
    408     <ClCompile Include="pch.cpp">
    409       <PrecompiledHeader>Create</PrecompiledHeader>
    410     </ClCompile>
    411     <ClCompile Include="Runtime.cpp" />
    412     <ClCompile Include="Security.cpp" />
    413     <ClCompile Include="SHA256.cpp" />
    414     <ClCompile Include="SharedThreadGlobals.cpp" />
    415     <ClCompile Include="SQLiteStatementBuilder.cpp" />
    416     <ClCompile Include="SQLiteStorageBase.cpp" />
    417     <ClCompile Include="SQLiteTempTable.cpp" />
    418     <ClCompile Include="SQLiteVersion.cpp" />
    419     <ClCompile Include="SQLiteWrapper.cpp" />
    420     <ClCompile Include="Versions.cpp" />
    421     <ClCompile Include="Yaml.cpp" />
    422     <ClCompile Include="YamlWrapper.cpp" />
    423   </ItemGroup>
    424   <ItemGroup>
    425     <None Include="packages.config" />
    426     <None Include="PropertySheet.props" />
    427   </ItemGroup>
    428   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
    429   <ImportGroup Label="ExtensionTargets">
    430     <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')" />
    431     <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')" />
    432   </ImportGroup>
    433   <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    434     <PropertyGroup>
    435       <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>
    436     </PropertyGroup>
    437     <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'))" />
    438     <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'))" />
    439     <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'))" />
    440   </Target>
    441 </Project>