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>