winget-cli

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

Microsoft.Management.Configuration.OutOfProc.vcxproj (34463B)


      1 <?xml version="1.0" encoding="utf-8"?>
      2 <Project DefaultTargets="Build" 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     <Keyword>Win32Proj</Keyword>
     10     <RootNamespace>MicrosoftManagementConfigurationOutOfProc</RootNamespace>
     11     <WindowsTargetPlatformVersion>10.0.26100.0</WindowsTargetPlatformVersion>
     12     <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion>
     13     <WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
     14     <CppWinRTGenerateWindowsMetadata>false</CppWinRTGenerateWindowsMetadata>
     15     <ProjectGuid>{2268D5AD-7F2A-485A-8C4B-C574497514C9}</ProjectGuid>
     16   </PropertyGroup>
     17   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
     18   <ItemGroup Label="ProjectConfigurations">
     19     <ProjectConfiguration Include="Debug|ARM64">
     20       <Configuration>Debug</Configuration>
     21       <Platform>ARM64</Platform>
     22     </ProjectConfiguration>
     23     <ProjectConfiguration Include="Debug|Win32">
     24       <Configuration>Debug</Configuration>
     25       <Platform>Win32</Platform>
     26     </ProjectConfiguration>
     27     <ProjectConfiguration Include="ReleaseStatic|ARM64">
     28       <Configuration>ReleaseStatic</Configuration>
     29       <Platform>ARM64</Platform>
     30     </ProjectConfiguration>
     31     <ProjectConfiguration Include="ReleaseStatic|Win32">
     32       <Configuration>ReleaseStatic</Configuration>
     33       <Platform>Win32</Platform>
     34     </ProjectConfiguration>
     35     <ProjectConfiguration Include="ReleaseStatic|x64">
     36       <Configuration>ReleaseStatic</Configuration>
     37       <Platform>x64</Platform>
     38     </ProjectConfiguration>
     39     <ProjectConfiguration Include="Release|ARM64">
     40       <Configuration>Release</Configuration>
     41       <Platform>ARM64</Platform>
     42     </ProjectConfiguration>
     43     <ProjectConfiguration Include="Release|Win32">
     44       <Configuration>Release</Configuration>
     45       <Platform>Win32</Platform>
     46     </ProjectConfiguration>
     47     <ProjectConfiguration Include="Debug|x64">
     48       <Configuration>Debug</Configuration>
     49       <Platform>x64</Platform>
     50     </ProjectConfiguration>
     51     <ProjectConfiguration Include="Release|x64">
     52       <Configuration>Release</Configuration>
     53       <Platform>x64</Platform>
     54     </ProjectConfiguration>
     55   </ItemGroup>
     56   <PropertyGroup Label="Configuration">
     57     <ConfigurationType>DynamicLibrary</ConfigurationType>
     58     <PlatformToolset>v140</PlatformToolset>
     59     <PlatformToolset Condition="'$(VisualStudioVersion)' == '15.0'">v141</PlatformToolset>
     60     <PlatformToolset Condition="'$(VisualStudioVersion)' == '16.0'">v142</PlatformToolset>
     61     <PlatformToolset Condition="'$(VisualStudioVersion)' == '17.0'">v143</PlatformToolset>
     62     <CharacterSet>Unicode</CharacterSet>
     63   </PropertyGroup>
     64   <PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
     65     <UseDebugLibraries>true</UseDebugLibraries>
     66     <LinkIncremental>true</LinkIncremental>
     67   </PropertyGroup>
     68   <PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
     69     <UseDebugLibraries>false</UseDebugLibraries>
     70     <WholeProgramOptimization>true</WholeProgramOptimization>
     71     <LinkIncremental>false</LinkIncremental>
     72   </PropertyGroup>
     73   <PropertyGroup Condition="'$(Configuration)'=='ReleaseStatic'" Label="Configuration">
     74     <UseDebugLibraries>false</UseDebugLibraries>
     75     <WholeProgramOptimization>true</WholeProgramOptimization>
     76     <LinkIncremental>false</LinkIncremental>
     77   </PropertyGroup>
     78   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
     79     <SpectreMitigation>Spectre</SpectreMitigation>
     80   </PropertyGroup>
     81   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'" Label="Configuration">
     82     <SpectreMitigation>Spectre</SpectreMitigation>
     83   </PropertyGroup>
     84   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     85     <SpectreMitigation>Spectre</SpectreMitigation>
     86   </PropertyGroup>
     87   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" Label="Configuration">
     88     <SpectreMitigation>Spectre</SpectreMitigation>
     89   </PropertyGroup>
     90   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
     91     <SpectreMitigation>Spectre</SpectreMitigation>
     92   </PropertyGroup>
     93   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" Label="Configuration">
     94     <SpectreMitigation>Spectre</SpectreMitigation>
     95   </PropertyGroup>
     96   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
     97   <ImportGroup Label="ExtensionSettings">
     98   </ImportGroup>
     99   <ImportGroup Label="Shared">
    100   </ImportGroup>
    101   <ImportGroup Label="PropertySheets">
    102     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    103   </ImportGroup>
    104   <ImportGroup Label="PropertySheets">
    105     <Import Project="PropertySheet.props" />
    106   </ImportGroup>
    107   <PropertyGroup Label="UserMacros" />
    108   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    109     <LinkIncremental>true</LinkIncremental>
    110     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    111     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    112     <RunCodeAnalysis>true</RunCodeAnalysis>
    113     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    114   </PropertyGroup>
    115   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
    116     <LinkIncremental>true</LinkIncremental>
    117     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    118     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    119     <RunCodeAnalysis>true</RunCodeAnalysis>
    120     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    121   </PropertyGroup>
    122   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    123     <LinkIncremental>true</LinkIncremental>
    124     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    125     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    126     <RunCodeAnalysis>true</RunCodeAnalysis>
    127     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    128   </PropertyGroup>
    129   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    130     <LinkIncremental>false</LinkIncremental>
    131     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    132     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    133     <RunCodeAnalysis>false</RunCodeAnalysis>
    134     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    135   </PropertyGroup>
    136   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">
    137     <LinkIncremental>false</LinkIncremental>
    138     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    139     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    140     <RunCodeAnalysis>false</RunCodeAnalysis>
    141     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    142   </PropertyGroup>
    143   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    144     <LinkIncremental>false</LinkIncremental>
    145     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    146     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    147     <RunCodeAnalysis>false</RunCodeAnalysis>
    148     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    149   </PropertyGroup>
    150   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">
    151     <LinkIncremental>false</LinkIncremental>
    152     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    153     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    154     <RunCodeAnalysis>false</RunCodeAnalysis>
    155     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    156   </PropertyGroup>
    157   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
    158     <LinkIncremental>false</LinkIncremental>
    159     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    160     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    161     <RunCodeAnalysis>false</RunCodeAnalysis>
    162     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    163   </PropertyGroup>
    164   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">
    165     <LinkIncremental>false</LinkIncremental>
    166     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    167     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    168     <RunCodeAnalysis>false</RunCodeAnalysis>
    169     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    170   </PropertyGroup>
    171   <Import Project="$(ProjectDir)\..\vcpkg.props" />
    172   <ItemDefinitionGroup>
    173     <ClCompile>
    174       <PrecompiledHeader>Use</PrecompiledHeader>
    175       <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
    176       <PrecompiledHeaderOutputFile>$(IntDir)pch.pch</PrecompiledHeaderOutputFile>
    177       <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    178       <WarningLevel>Level4</WarningLevel>
    179       <AdditionalOptions>%(AdditionalOptions) /permissive- /bigobj /D _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING</AdditionalOptions>
    180     </ClCompile>
    181   </ItemDefinitionGroup>
    182   <ItemDefinitionGroup Condition="'$(UseProdCLSIDs)'=='true'">
    183     <ClCompile>
    184       <PreprocessorDefinitions>USE_PROD_CLSIDS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    185     </ClCompile>
    186   </ItemDefinitionGroup>
    187   <ItemDefinitionGroup Condition="'$(UseProdWingetServer)'=='true'">
    188     <ClCompile>
    189       <PreprocessorDefinitions>USE_PROD_WINGET_SERVER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    190     </ClCompile>
    191   </ItemDefinitionGroup>
    192   <ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
    193     <ClCompile>
    194       <Optimization>Disabled</Optimization>
    195       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    196       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\WinGetServer;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    197       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\WinGetServer;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    198       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</TreatWarningAsError>
    199       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</TreatWarningAsError>
    200       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">false</ControlFlowGuard>
    201       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ControlFlowGuard>
    202       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">stdcpp17</LanguageStandard>
    203       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">stdcpp17</LanguageStandard>
    204       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</SDLCheck>
    205       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</SDLCheck>
    206       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</EnablePREfast>
    207       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</EnablePREfast>
    208       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">6001</DisableSpecificWarnings>
    209       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">6001</DisableSpecificWarnings>
    210       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">false</RuntimeTypeInfo>
    211       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</RuntimeTypeInfo>
    212     </ClCompile>
    213     <Link>
    214       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    215       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">Windows</SubSystem>
    216       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Windows</SubSystem>
    217       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Windows</SubSystem>
    218       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Source.def</ModuleDefinitionFile>
    219       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Source.def</ModuleDefinitionFile>
    220       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">Source.def</ModuleDefinitionFile>
    221       <AdditionalDependencies Condition="'$(Configuration)'=='Debug'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;onecoreuap.lib;msi.lib;%(AdditionalDependencies)</AdditionalDependencies>
    222       <CETCompat Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</CETCompat>
    223     </Link>
    224     <Manifest>
    225       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    226     </Manifest>
    227     <Manifest>
    228       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    229     </Manifest>
    230   </ItemDefinitionGroup>
    231   <ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
    232     <ClCompile>
    233       <PreprocessorDefinitions>WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    234       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\WinGetServer;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    235       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</TreatWarningAsError>
    236       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ControlFlowGuard>
    237       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">stdcpp17</LanguageStandard>
    238       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</SDLCheck>
    239       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</EnablePREfast>
    240       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">6001</DisableSpecificWarnings>
    241       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</RuntimeTypeInfo>
    242     </ClCompile>
    243     <Manifest>
    244       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    245     </Manifest>
    246     <Link>
    247       <CETCompat Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</CETCompat>
    248     </Link>
    249   </ItemDefinitionGroup>
    250   <ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
    251     <ClCompile>
    252       <Optimization>MaxSpeed</Optimization>
    253       <FunctionLevelLinking>true</FunctionLevelLinking>
    254       <IntrinsicFunctions>true</IntrinsicFunctions>
    255       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    256       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\WinGetServer;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    257       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\WinGetServer;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    258       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\WinGetServer;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    259       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">true</TreatWarningAsError>
    260       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</TreatWarningAsError>
    261       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</TreatWarningAsError>
    262       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Guard</ControlFlowGuard>
    263       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Guard</ControlFlowGuard>
    264       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Guard</ControlFlowGuard>
    265       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">stdcpp17</LanguageStandard>
    266       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">stdcpp17</LanguageStandard>
    267       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Release|x64'">stdcpp17</LanguageStandard>
    268       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">true</SDLCheck>
    269       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</SDLCheck>
    270       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</SDLCheck>
    271       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</EnablePREfast>
    272       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</EnablePREfast>
    273       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</EnablePREfast>
    274       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">6001</DisableSpecificWarnings>
    275       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">6001</DisableSpecificWarnings>
    276       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Release|x64'">6001</DisableSpecificWarnings>
    277       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</RuntimeTypeInfo>
    278       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</RuntimeTypeInfo>
    279       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</RuntimeTypeInfo>
    280     </ClCompile>
    281     <Link>
    282       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    283       <OptimizeReferences>true</OptimizeReferences>
    284       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    285       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Windows</SubSystem>
    286       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Windows</SubSystem>
    287       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Windows</SubSystem>
    288       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Source.def</ModuleDefinitionFile>
    289       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Source.def</ModuleDefinitionFile>
    290       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Source.def</ModuleDefinitionFile>
    291       <AdditionalDependencies Condition="'$(Configuration)'=='Release'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;onecoreuap.lib;msi.lib;%(AdditionalDependencies)</AdditionalDependencies>
    292       <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">/debug:full /debugtype:cv,fixup /incremental:no %(AdditionalOptions)</AdditionalOptions>
    293       <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">/debug:full /debugtype:cv,fixup /incremental:no %(AdditionalOptions)</AdditionalOptions>
    294       <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">/debug:full /debugtype:cv,fixup /incremental:no %(AdditionalOptions)</AdditionalOptions>
    295       <CETCompat Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</CETCompat>
    296       <CETCompat Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</CETCompat>
    297     </Link>
    298     <Manifest>
    299       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    300     </Manifest>
    301     <Manifest>
    302       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    303     </Manifest>
    304     <Manifest>
    305       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    306     </Manifest>
    307   </ItemDefinitionGroup>
    308   <ItemDefinitionGroup Condition="'$(Configuration)'=='ReleaseStatic'">
    309     <ClCompile>
    310       <Optimization>MaxSpeed</Optimization>
    311       <FunctionLevelLinking>true</FunctionLevelLinking>
    312       <IntrinsicFunctions>true</IntrinsicFunctions>
    313       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    314       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\WinGetServer;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    315       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\WinGetServer;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    316       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\WinGetServer;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    317       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">true</TreatWarningAsError>
    318       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">true</TreatWarningAsError>
    319       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">true</TreatWarningAsError>
    320       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">Guard</ControlFlowGuard>
    321       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">Guard</ControlFlowGuard>
    322       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">Guard</ControlFlowGuard>
    323       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">stdcpp17</LanguageStandard>
    324       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">stdcpp17</LanguageStandard>
    325       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">stdcpp17</LanguageStandard>
    326       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">true</SDLCheck>
    327       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">true</SDLCheck>
    328       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">true</SDLCheck>
    329       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">false</EnablePREfast>
    330       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">false</EnablePREfast>
    331       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">false</EnablePREfast>
    332       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">MultiThreaded</RuntimeLibrary>
    333       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">MultiThreaded</RuntimeLibrary>
    334       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">MultiThreaded</RuntimeLibrary>
    335       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">6001</DisableSpecificWarnings>
    336       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">6001</DisableSpecificWarnings>
    337       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">6001</DisableSpecificWarnings>
    338       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">false</RuntimeTypeInfo>
    339       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">false</RuntimeTypeInfo>
    340       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">false</RuntimeTypeInfo>
    341     </ClCompile>
    342     <Link>
    343       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    344       <OptimizeReferences>true</OptimizeReferences>
    345       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    346       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">Windows</SubSystem>
    347       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">Windows</SubSystem>
    348       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">Windows</SubSystem>
    349       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">Source.def</ModuleDefinitionFile>
    350       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">Source.def</ModuleDefinitionFile>
    351       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">Source.def</ModuleDefinitionFile>
    352       <AdditionalDependencies Condition="'$(Configuration)'=='ReleaseStatic'">wininet.lib;shell32.lib;winsqlite3.lib;shlwapi.lib;icuuc.lib;icuin.lib;urlmon.lib;Advapi32.lib;winhttp.lib;onecoreuap.lib;msi.lib;%(AdditionalDependencies)</AdditionalDependencies>
    353       <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">/debug:full /debugtype:cv,fixup /incremental:no %(AdditionalOptions)</AdditionalOptions>
    354       <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">/debug:full /debugtype:cv,fixup /incremental:no %(AdditionalOptions)</AdditionalOptions>
    355       <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">/debug:full /debugtype:cv,fixup /incremental:no %(AdditionalOptions)</AdditionalOptions>
    356       <CETCompat Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">true</CETCompat>
    357       <CETCompat Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">true</CETCompat>
    358     </Link>
    359     <Manifest>
    360       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    361     </Manifest>
    362     <Manifest>
    363       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    364     </Manifest>
    365     <Manifest>
    366       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    367     </Manifest>
    368   </ItemDefinitionGroup>
    369   <ItemGroup>
    370     <ClInclude Include="Factory.h" />
    371     <ClInclude Include="pch.h" />
    372   </ItemGroup>
    373   <ItemGroup>
    374     <ClCompile Include="..\WinGetServer\Utils.cpp">
    375       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
    376       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
    377       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">NotUsing</PrecompiledHeader>
    378       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">NotUsing</PrecompiledHeader>
    379       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">NotUsing</PrecompiledHeader>
    380       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">NotUsing</PrecompiledHeader>
    381       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">NotUsing</PrecompiledHeader>
    382       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NotUsing</PrecompiledHeader>
    383       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">NotUsing</PrecompiledHeader>
    384     </ClCompile>
    385     <ClCompile Include="..\WinGetServer\WinGetServerManualActivation_Client.cpp">
    386       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
    387       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
    388       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">NotUsing</PrecompiledHeader>
    389       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">NotUsing</PrecompiledHeader>
    390       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">NotUsing</PrecompiledHeader>
    391       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">NotUsing</PrecompiledHeader>
    392       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">NotUsing</PrecompiledHeader>
    393       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NotUsing</PrecompiledHeader>
    394       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">NotUsing</PrecompiledHeader>
    395     </ClCompile>
    396     <ClCompile Include="..\WinGetServer\WinGetServer_c.c">
    397       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>
    398       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">NotUsing</PrecompiledHeader>
    399       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">NotUsing</PrecompiledHeader>
    400       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">NotUsing</PrecompiledHeader>
    401       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">NotUsing</PrecompiledHeader>
    402       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">NotUsing</PrecompiledHeader>
    403       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">NotUsing</PrecompiledHeader>
    404       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">NotUsing</PrecompiledHeader>
    405       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">NotUsing</PrecompiledHeader>
    406     </ClCompile>
    407     <ClCompile Include="dllmain.cpp" />
    408     <ClCompile Include="Factory.cpp" />
    409     <ClCompile Include="pch.cpp">
    410       <PrecompiledHeader>Create</PrecompiledHeader>
    411     </ClCompile>
    412   </ItemGroup>
    413   <ItemGroup>
    414     <None Include="Collect-ConfigurationOOPTests.ps1" />
    415     <None Include="packages.config" />
    416     <None Include="Prepare-ConfigurationOOPTests.ps1" />
    417     <None Include="PropertySheet.props" />
    418     <None Include="Source.def" />
    419   </ItemGroup>
    420   <ItemGroup>
    421     <ProjectReference Include="..\AppInstallerSharedLib\AppInstallerSharedLib.vcxproj">
    422       <Project>{f3f6e699-bc5d-4950-8a05-e49dd9eb0d51}</Project>
    423     </ProjectReference>
    424     <ProjectReference Include="..\Microsoft.Management.Configuration\Microsoft.Management.Configuration.vcxproj">
    425       <Project>{ca460806-5e41-4e97-9a3d-1d74b433b663}</Project>
    426     </ProjectReference>
    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>