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>