winget-cli

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

WindowsPackageManager.vcxproj (35380B)


      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>{2046B5AF-666D-4CE8-8D3E-C32C57908A56}</ProjectGuid>
     10     <Keyword>Win32Proj</Keyword>
     11     <RootNamespace>WindowsPackageManager</RootNamespace>
     12     <WindowsTargetPlatformVersion>10.0.26100.0</WindowsTargetPlatformVersion>
     13     <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion>
     14     <WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
     15     <CppWinRTGenerateWindowsMetadata>false</CppWinRTGenerateWindowsMetadata>
     16     <!-- Prevent module.g.cpp from including precompiled header -->
     17     <CppWinRTPrecompiledHeader>.</CppWinRTPrecompiledHeader>
     18   </PropertyGroup>
     19   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
     20   <ItemGroup Label="ProjectConfigurations">
     21     <ProjectConfiguration Include="Debug|ARM64">
     22       <Configuration>Debug</Configuration>
     23       <Platform>ARM64</Platform>
     24     </ProjectConfiguration>
     25     <ProjectConfiguration Include="Debug|Win32">
     26       <Configuration>Debug</Configuration>
     27       <Platform>Win32</Platform>
     28     </ProjectConfiguration>
     29     <ProjectConfiguration Include="ReleaseStatic|ARM64">
     30       <Configuration>ReleaseStatic</Configuration>
     31       <Platform>ARM64</Platform>
     32     </ProjectConfiguration>
     33     <ProjectConfiguration Include="ReleaseStatic|Win32">
     34       <Configuration>ReleaseStatic</Configuration>
     35       <Platform>Win32</Platform>
     36     </ProjectConfiguration>
     37     <ProjectConfiguration Include="ReleaseStatic|x64">
     38       <Configuration>ReleaseStatic</Configuration>
     39       <Platform>x64</Platform>
     40     </ProjectConfiguration>
     41     <ProjectConfiguration Include="Release|ARM64">
     42       <Configuration>Release</Configuration>
     43       <Platform>ARM64</Platform>
     44     </ProjectConfiguration>
     45     <ProjectConfiguration Include="Release|Win32">
     46       <Configuration>Release</Configuration>
     47       <Platform>Win32</Platform>
     48     </ProjectConfiguration>
     49     <ProjectConfiguration Include="Debug|x64">
     50       <Configuration>Debug</Configuration>
     51       <Platform>x64</Platform>
     52     </ProjectConfiguration>
     53     <ProjectConfiguration Include="Release|x64">
     54       <Configuration>Release</Configuration>
     55       <Platform>x64</Platform>
     56     </ProjectConfiguration>
     57   </ItemGroup>
     58   <PropertyGroup Label="Configuration">
     59     <ConfigurationType>DynamicLibrary</ConfigurationType>
     60     <PlatformToolset>v140</PlatformToolset>
     61     <PlatformToolset Condition="'$(VisualStudioVersion)' == '15.0'">v141</PlatformToolset>
     62     <PlatformToolset Condition="'$(VisualStudioVersion)' == '16.0'">v142</PlatformToolset>
     63     <PlatformToolset Condition="'$(VisualStudioVersion)' == '17.0'">v143</PlatformToolset>
     64     <CharacterSet>Unicode</CharacterSet>
     65   </PropertyGroup>
     66   <PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
     67     <UseDebugLibraries>true</UseDebugLibraries>
     68     <LinkIncremental>true</LinkIncremental>
     69   </PropertyGroup>
     70   <PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
     71     <UseDebugLibraries>false</UseDebugLibraries>
     72     <WholeProgramOptimization>true</WholeProgramOptimization>
     73     <LinkIncremental>false</LinkIncremental>
     74   </PropertyGroup>
     75   <PropertyGroup Condition="'$(Configuration)'=='ReleaseStatic'" Label="Configuration">
     76     <UseDebugLibraries>false</UseDebugLibraries>
     77     <WholeProgramOptimization>true</WholeProgramOptimization>
     78     <LinkIncremental>false</LinkIncremental>
     79   </PropertyGroup>
     80   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
     81     <SpectreMitigation>Spectre</SpectreMitigation>
     82   </PropertyGroup>
     83   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'" Label="Configuration">
     84     <SpectreMitigation>Spectre</SpectreMitigation>
     85   </PropertyGroup>
     86   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     87     <SpectreMitigation>Spectre</SpectreMitigation>
     88   </PropertyGroup>
     89   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'" Label="Configuration">
     90     <SpectreMitigation>Spectre</SpectreMitigation>
     91   </PropertyGroup>
     92   <PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
     93     <SpectreMitigation>Spectre</SpectreMitigation>
     94   </PropertyGroup>
     95   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'" Label="Configuration">
     96     <SpectreMitigation>Spectre</SpectreMitigation>
     97   </PropertyGroup>
     98   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
     99   <ImportGroup Label="ExtensionSettings">
    100   </ImportGroup>
    101   <ImportGroup Label="Shared">
    102     <Import Project="..\binver\binver.vcxitems" Label="Shared" />
    103     <Import Project="..\ManifestSchema\ManifestSchema.vcxitems" Label="Shared" />
    104     <Import Project="..\WinGetSchemas\WinGetSchemas.vcxitems" Label="Shared" />
    105     <Import Project="..\COMServer\COMServer.vcxitems" Label="Shared" />
    106     <Import Project="..\CertificateResources\CertificateResources.vcxitems" Label="Shared" />
    107   </ImportGroup>
    108   <ImportGroup Label="PropertySheets">
    109     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
    110   </ImportGroup>
    111   <ImportGroup Label="PropertySheets">
    112     <Import Project="PropertySheet.props" />
    113   </ImportGroup>
    114   <PropertyGroup Label="UserMacros" />
    115   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    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|ARM64'">
    123     <LinkIncremental>true</LinkIncremental>
    124     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    125     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    126     <RunCodeAnalysis>true</RunCodeAnalysis>
    127     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    128   </PropertyGroup>
    129   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    130     <LinkIncremental>true</LinkIncremental>
    131     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    132     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    133     <RunCodeAnalysis>true</RunCodeAnalysis>
    134     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    135   </PropertyGroup>
    136   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|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)'=='ReleaseStatic|Win32'">
    144     <LinkIncremental>false</LinkIncremental>
    145     <OutDir>$(SolutionDir)x86\$(Configuration)\$(ProjectName)\</OutDir>
    146     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    147     <RunCodeAnalysis>false</RunCodeAnalysis>
    148     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    149   </PropertyGroup>
    150   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|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)'=='ReleaseStatic|x64'">
    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)'=='Release|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   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">
    172     <LinkIncremental>false</LinkIncremental>
    173     <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\$(ProjectName)\</OutDir>
    174     <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
    175     <RunCodeAnalysis>false</RunCodeAnalysis>
    176     <CodeAnalysisRuleSet>..\CodeAnalysis.ruleset</CodeAnalysisRuleSet>
    177   </PropertyGroup>
    178   <PropertyGroup Label="Vcpkg">
    179     <VcpkgApplocalDeps>false</VcpkgApplocalDeps>
    180   </PropertyGroup>
    181   <Import Project="$(ProjectDir)\..\vcpkg.props" />
    182   <PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">
    183     <VcpkgTriplet>x64-release-static</VcpkgTriplet>
    184     <VcpkgConfiguration>Release</VcpkgConfiguration>
    185   </PropertyGroup>
    186   <PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
    187     <VcpkgTriplet>x64</VcpkgTriplet>
    188     <VcpkgConfiguration>Debug</VcpkgConfiguration>
    189   </PropertyGroup>
    190   <PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
    191     <VcpkgTriplet>x64-release</VcpkgTriplet>
    192     <VcpkgConfiguration>Release</VcpkgConfiguration>
    193   </PropertyGroup>
    194   <PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
    195     <VcpkgTriplet>arm64</VcpkgTriplet>
    196     <VcpkgConfiguration>Debug</VcpkgConfiguration>
    197   </PropertyGroup>
    198   <PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
    199     <VcpkgTriplet>x86</VcpkgTriplet>
    200     <VcpkgConfiguration>Debug</VcpkgConfiguration>
    201   </PropertyGroup>
    202   <PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
    203     <VcpkgTriplet>arm64-release</VcpkgTriplet>
    204     <VcpkgConfiguration>Release</VcpkgConfiguration>
    205   </PropertyGroup>
    206   <PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    207     <VcpkgTriplet>x86-release</VcpkgTriplet>
    208     <VcpkgConfiguration>Release</VcpkgConfiguration>
    209   </PropertyGroup>
    210   <PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">
    211     <VcpkgTriplet>arm64-release-static</VcpkgTriplet>
    212     <VcpkgConfiguration>Release</VcpkgConfiguration>
    213   </PropertyGroup>
    214   <PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">
    215     <VcpkgTriplet>x86-release-static</VcpkgTriplet>
    216     <VcpkgConfiguration>Release</VcpkgConfiguration>
    217   </PropertyGroup>
    218   <ItemDefinitionGroup>
    219     <ClCompile>
    220       <PrecompiledHeader>NotUsing</PrecompiledHeader>
    221       <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    222       <WarningLevel>Level4</WarningLevel>
    223       <AdditionalOptions>%(AdditionalOptions) /permissive- /bigobj /D _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING</AdditionalOptions>
    224     </ClCompile>
    225   </ItemDefinitionGroup>
    226   <ItemDefinitionGroup Condition="'$(UseProdCLSIDs)'=='true'">
    227     <ClCompile>
    228       <PreprocessorDefinitions>USE_PROD_CLSIDS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    229     </ClCompile>
    230   </ItemDefinitionGroup>
    231   <ItemDefinitionGroup Condition="'$(Configuration)'=='Debug'">
    232     <ClCompile>
    233       <Optimization>Disabled</Optimization>
    234       <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    235       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(ProjectDir);$(ProjectDir)..\AppInstallerCLICore\Public\;$(ProjectDir)..\AppInstallerRepositoryCore;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\Microsoft.Management.Deployment\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    236       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir);$(ProjectDir)..\AppInstallerCLICore\Public\;$(ProjectDir)..\AppInstallerRepositoryCore;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\Microsoft.Management.Deployment\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    237       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</TreatWarningAsError>
    238       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</TreatWarningAsError>
    239       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">false</ControlFlowGuard>
    240       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ControlFlowGuard>
    241       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">stdcpp17</LanguageStandard>
    242       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">stdcpp17</LanguageStandard>
    243       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</SDLCheck>
    244       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</SDLCheck>
    245       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">true</EnablePREfast>
    246       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</EnablePREfast>
    247       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">4324</DisableSpecificWarnings>
    248       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">4324</DisableSpecificWarnings>
    249       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">false</RuntimeTypeInfo>
    250       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</RuntimeTypeInfo>
    251     </ClCompile>
    252     <Link>
    253       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    254       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">Windows</SubSystem>
    255       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Windows</SubSystem>
    256       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Windows</SubSystem>
    257       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Source.def</ModuleDefinitionFile>
    258       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Source.def</ModuleDefinitionFile>
    259       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">Source.def</ModuleDefinitionFile>
    260       <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>
    261       <CETCompat Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</CETCompat>
    262     </Link>
    263     <Manifest>
    264       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    265     </Manifest>
    266     <Manifest>
    267       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    268     </Manifest>
    269   </ItemDefinitionGroup>
    270   <ItemDefinitionGroup Condition="'$(Platform)'=='Win32'">
    271     <ClCompile>
    272       <PreprocessorDefinitions>WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    273       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir);$(ProjectDir)..\AppInstallerCLICore\Public\;$(ProjectDir)..\AppInstallerRepositoryCore;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\Microsoft.Management.Deployment\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    274       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</TreatWarningAsError>
    275       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</ControlFlowGuard>
    276       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">stdcpp17</LanguageStandard>
    277       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</SDLCheck>
    278       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</EnablePREfast>
    279       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">4324</DisableSpecificWarnings>
    280       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</RuntimeTypeInfo>
    281     </ClCompile>
    282     <Manifest>
    283       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    284     </Manifest>
    285     <Link>
    286       <CETCompat Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</CETCompat>
    287     </Link>
    288   </ItemDefinitionGroup>
    289   <ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
    290     <ClCompile>
    291       <Optimization>MaxSpeed</Optimization>
    292       <FunctionLevelLinking>true</FunctionLevelLinking>
    293       <IntrinsicFunctions>true</IntrinsicFunctions>
    294       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    295       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(ProjectDir);$(ProjectDir)..\AppInstallerCLICore\Public\;$(ProjectDir)..\AppInstallerRepositoryCore;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\Microsoft.Management.Deployment\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    296       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir);$(ProjectDir)..\AppInstallerCLICore\Public\;$(ProjectDir)..\AppInstallerRepositoryCore;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\Microsoft.Management.Deployment\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    297       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir);$(ProjectDir)..\AppInstallerCLICore\Public\;$(ProjectDir)..\AppInstallerRepositoryCore;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\Microsoft.Management.Deployment\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    298       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">true</TreatWarningAsError>
    299       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</TreatWarningAsError>
    300       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</TreatWarningAsError>
    301       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Guard</ControlFlowGuard>
    302       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Guard</ControlFlowGuard>
    303       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Guard</ControlFlowGuard>
    304       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">stdcpp17</LanguageStandard>
    305       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">stdcpp17</LanguageStandard>
    306       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='Release|x64'">stdcpp17</LanguageStandard>
    307       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">true</SDLCheck>
    308       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</SDLCheck>
    309       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</SDLCheck>
    310       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</EnablePREfast>
    311       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</EnablePREfast>
    312       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</EnablePREfast>
    313       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">4324</DisableSpecificWarnings>
    314       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">4324</DisableSpecificWarnings>
    315       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='Release|x64'">4324</DisableSpecificWarnings>
    316       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">false</RuntimeTypeInfo>
    317       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</RuntimeTypeInfo>
    318       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</RuntimeTypeInfo>
    319     </ClCompile>
    320     <Link>
    321       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    322       <OptimizeReferences>true</OptimizeReferences>
    323       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    324       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Windows</SubSystem>
    325       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Windows</SubSystem>
    326       <SubSystem Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Windows</SubSystem>
    327       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Source.def</ModuleDefinitionFile>
    328       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">Source.def</ModuleDefinitionFile>
    329       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Source.def</ModuleDefinitionFile>
    330       <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>
    331       <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">/debug:full /debugtype:cv,fixup /incremental:no %(AdditionalOptions)</AdditionalOptions>
    332       <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">/debug:full /debugtype:cv,fixup /incremental:no %(AdditionalOptions)</AdditionalOptions>
    333       <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">/debug:full /debugtype:cv,fixup /incremental:no %(AdditionalOptions)</AdditionalOptions>
    334       <CETCompat Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</CETCompat>
    335       <CETCompat Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</CETCompat>
    336     </Link>
    337     <Manifest>
    338       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    339     </Manifest>
    340     <Manifest>
    341       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    342     </Manifest>
    343     <Manifest>
    344       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    345     </Manifest>
    346   </ItemDefinitionGroup>
    347   <ItemDefinitionGroup Condition="'$(Configuration)'=='ReleaseStatic'">
    348     <ClCompile>
    349       <Optimization>MaxSpeed</Optimization>
    350       <FunctionLevelLinking>true</FunctionLevelLinking>
    351       <IntrinsicFunctions>true</IntrinsicFunctions>
    352       <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
    353       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">$(ProjectDir);$(ProjectDir)..\AppInstallerCLICore\Public\;$(ProjectDir)..\AppInstallerRepositoryCore;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\Microsoft.Management.Deployment\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    354       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">$(ProjectDir);$(ProjectDir)..\AppInstallerCLICore\Public\;$(ProjectDir)..\AppInstallerRepositoryCore;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\Microsoft.Management.Deployment\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    355       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">$(ProjectDir);$(ProjectDir)..\AppInstallerCLICore\Public\;$(ProjectDir)..\AppInstallerRepositoryCore;$(ProjectDir)..\AppInstallerCommonCore\Public;$(ProjectDir)..\AppInstallerSharedLib\Public;$(ProjectDir)..\Microsoft.Management.Deployment\Public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
    356       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">true</TreatWarningAsError>
    357       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">true</TreatWarningAsError>
    358       <TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">true</TreatWarningAsError>
    359       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">Guard</ControlFlowGuard>
    360       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">Guard</ControlFlowGuard>
    361       <ControlFlowGuard Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">Guard</ControlFlowGuard>
    362       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">stdcpp17</LanguageStandard>
    363       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">stdcpp17</LanguageStandard>
    364       <LanguageStandard Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">stdcpp17</LanguageStandard>
    365       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">true</SDLCheck>
    366       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">true</SDLCheck>
    367       <SDLCheck Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">true</SDLCheck>
    368       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">false</EnablePREfast>
    369       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">false</EnablePREfast>
    370       <EnablePREfast Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">false</EnablePREfast>
    371       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">MultiThreaded</RuntimeLibrary>
    372       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">MultiThreaded</RuntimeLibrary>
    373       <RuntimeLibrary Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">MultiThreaded</RuntimeLibrary>
    374       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">4324</DisableSpecificWarnings>
    375       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">4324</DisableSpecificWarnings>
    376       <DisableSpecificWarnings Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">4324</DisableSpecificWarnings>
    377       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">false</RuntimeTypeInfo>
    378       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">false</RuntimeTypeInfo>
    379       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">false</RuntimeTypeInfo>
    380     </ClCompile>
    381     <Link>
    382       <EnableCOMDATFolding>true</EnableCOMDATFolding>
    383       <OptimizeReferences>true</OptimizeReferences>
    384       <GenerateWindowsMetadata>false</GenerateWindowsMetadata>
    385       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">Windows</SubSystem>
    386       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">Windows</SubSystem>
    387       <SubSystem Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">Windows</SubSystem>
    388       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">Source.def</ModuleDefinitionFile>
    389       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">Source.def</ModuleDefinitionFile>
    390       <ModuleDefinitionFile Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">Source.def</ModuleDefinitionFile>
    391       <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>
    392       <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">/debug:full /debugtype:cv,fixup /incremental:no %(AdditionalOptions)</AdditionalOptions>
    393       <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">/debug:full /debugtype:cv,fixup /incremental:no %(AdditionalOptions)</AdditionalOptions>
    394       <AdditionalOptions Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">/debug:full /debugtype:cv,fixup /incremental:no %(AdditionalOptions)</AdditionalOptions>
    395       <CETCompat Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">true</CETCompat>
    396       <CETCompat Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">true</CETCompat>
    397     </Link>
    398     <Manifest>
    399       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|ARM64'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    400     </Manifest>
    401     <Manifest>
    402       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|Win32'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    403     </Manifest>
    404     <Manifest>
    405       <AdditionalManifestFiles Condition="'$(Configuration)|$(Platform)'=='ReleaseStatic|x64'">$(ProjectDir)..\manifest\shared.manifest %(AdditionalManifestFiles)</AdditionalManifestFiles>
    406     </Manifest>
    407   </ItemDefinitionGroup>
    408   <ItemGroup>
    409     <ClInclude Include="WindowsPackageManager.h" />
    410   </ItemGroup>
    411   <ItemGroup>
    412     <ClCompile Include="ConfigurationStaticFunctions.cpp" />
    413     <ClCompile Include="main.cpp" />
    414     <ClCompile Include="$(GeneratedFilesDir)module.g.cpp" />
    415   </ItemGroup>
    416   <ItemGroup>
    417     <None Include="packages.config" />
    418     <None Include="PropertySheet.props" />
    419     <None Include="Source.def" />
    420   </ItemGroup>
    421   <ItemGroup>
    422     <ProjectReference Include="..\AppInstallerCLICore\AppInstallerCLICore.vcxproj">
    423       <Project>{1c6e0108-2860-4b17-9f7e-fa5c6c1f3d3d}</Project>
    424     </ProjectReference>
    425     <ProjectReference Include="..\AppInstallerCommonCore\AppInstallerCommonCore.vcxproj">
    426       <Project>{5890d6ed-7c3b-40f3-b436-b54f640d9e65}</Project>
    427     </ProjectReference>
    428     <ProjectReference Include="..\AppInstallerRepositoryCore\AppInstallerRepositoryCore.vcxproj">
    429       <Project>{5eb88068-5fb9-4e69-89b2-72dbc5e068f9}</Project>
    430     </ProjectReference>
    431     <ProjectReference Include="..\Microsoft.Management.Configuration\Microsoft.Management.Configuration.vcxproj">
    432       <Project>{ca460806-5e41-4e97-9a3d-1d74b433b663}</Project>
    433     </ProjectReference>
    434     <ProjectReference Include="..\Microsoft.Management.Deployment\Microsoft.Management.Deployment.vcxproj">
    435       <Project>{1cc41a9a-ae66-459d-9210-1e572dd7be69}</Project>
    436     </ProjectReference>
    437     <ProjectReference Include="..\SfsClient\SfsClient.vcxproj">
    438       <Project>{1b9077b3-8923-4ecd-8fc9-b3190fcbe4d4}</Project>
    439     </ProjectReference>
    440   </ItemGroup>
    441   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
    442   <ImportGroup Label="ExtensionTargets">
    443     <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')" />
    444     <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')" />
    445   </ImportGroup>
    446   <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    447     <PropertyGroup>
    448       <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>
    449     </PropertyGroup>
    450     <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'))" />
    451     <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'))" />
    452     <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'))" />
    453   </Target>
    454 </Project>