HyperDbg/hyperdbg/hyperhv/hyperhv.vcxproj
sina 5a0fad4901
Some checks are pending
vs2026-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2026-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2026-ci / Deploy release (push) Blocked by required conditions
add WDK and SDK NuGet packages and Fix CI/CD
2026-06-21 03:02:49 +02:00

322 lines
No EOL
21 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\packages\Microsoft.Windows.SDK.CPP.x64.10.0.28000.1839\build\native\Microsoft.Windows.SDK.cpp.x64.props" Condition="Exists('..\packages\Microsoft.Windows.SDK.CPP.x64.10.0.28000.1839\build\native\Microsoft.Windows.SDK.cpp.x64.props')" />
<Import Project="..\packages\Microsoft.Windows.SDK.CPP.10.0.28000.1839\build\native\Microsoft.Windows.SDK.cpp.props" Condition="Exists('..\packages\Microsoft.Windows.SDK.CPP.10.0.28000.1839\build\native\Microsoft.Windows.SDK.cpp.props')" />
<Import Project="..\packages\Microsoft.Windows.WDK.x64.10.0.28000.1839\build\native\Microsoft.Windows.WDK.x64.props" Condition="Exists('..\packages\Microsoft.Windows.WDK.x64.10.0.28000.1839\build\native\Microsoft.Windows.WDK.x64.props')" />
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="debug|x64">
<Configuration>debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="release|x64">
<Configuration>release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{BB17323A-2460-4AE1-8AFE-B367400B934F}</ProjectGuid>
<TemplateGuid>{1bc93793-694f-48fe-9372-81e2b05556fd}</TemplateGuid>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
<Configuration>Debug</Configuration>
<Platform Condition="'$(Platform)' == ''">Win32</Platform>
<RootNamespace>hyperhv</RootNamespace>
<WindowsTargetPlatformVersion>$(LatestTargetPlatformVersion)</WindowsTargetPlatformVersion>
<ProjectName>hyperhv</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'" Label="Configuration">
<TargetVersion>Windows10</TargetVersion>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
<ConfigurationType>DynamicLibrary</ConfigurationType>
<DriverType>KMDF</DriverType>
<DriverTargetPlatform>Desktop</DriverTargetPlatform>
<SpectreMitigation>false</SpectreMitigation>
<Driver_SpectreMitigation>false</Driver_SpectreMitigation>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'" Label="Configuration">
<TargetVersion>Windows10</TargetVersion>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
<ConfigurationType>DynamicLibrary</ConfigurationType>
<DriverType>KMDF</DriverType>
<DriverTargetPlatform>Desktop</DriverTargetPlatform>
<SpectreMitigation>false</SpectreMitigation>
<Driver_SpectreMitigation>false</Driver_SpectreMitigation>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'">
<DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
<Inf2CatUseLocalTime>
</Inf2CatUseLocalTime>
<OutDir>$(SolutionDir)build\bin\$(Configuration)\</OutDir>
<IntDir>$(SolutionDir)build\obj\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
<EnableInf2cat>false</EnableInf2cat>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'">
<DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
<Inf2CatUseLocalTime>
</Inf2CatUseLocalTime>
<OutDir>$(SolutionDir)build\bin\$(Configuration)\</OutDir>
<EnableInf2cat>false</EnableInf2cat>
<IntDir>$(SolutionDir)build\obj\$(ProjectName)\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug|x64'">
<ClCompile>
<TreatWarningAsError>true</TreatWarningAsError>
<AdditionalIncludeDirectories>$(SolutionDir)\include;$(ProjectDir)header;$(ProjectDir)code;$(ProjectDir);$(SolutionDir)dependencies;$(SolutionDir)\script-eval;$(SolutionDir)dependencies\zydis\include;$(SolutionDir)dependencies\zydis\dependencies\zycore\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<WppEnabled>false</WppEnabled>
<WppTraceFunction>HypervisorTraceLevelMessage(LEVEL,FLAGS,MSG,...)</WppTraceFunction>
<PrecompiledHeader>Create</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile>
<ExternalWarningLevel>Level4</ExternalWarningLevel>
<PreprocessorDefinitions>ZYDIS_STATIC_BUILD;ZYCORE_STATIC_BUILD;ZYAN_NO_LIBC;ZYDIS_NO_LIBC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<LanguageStandard>stdcpp20</LanguageStandard>
</ClCompile>
<Link>
<TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors>
<EntryPointSymbol>
</EntryPointSymbol>
<AdditionalLibraryDirectories>%(AdditionalDependencies)</AdditionalLibraryDirectories>
<AdditionalDependencies>%(AdditionalDependencies);$(SolutionDir)libraries\zydis\kernel\Zycore.lib;$(SolutionDir)libraries\zydis\kernel\Zydis.lib;$(SolutionDir)build\bin\$(Configuration)\hyperevade.lib</AdditionalDependencies>
<NoEntryPoint>true</NoEntryPoint>
<ModuleDefinitionFile>hyperhv.def</ModuleDefinitionFile>
</Link>
<DriverSign>
<FileDigestAlgorithm>SHA256</FileDigestAlgorithm>
</DriverSign>
<PreBuildEvent>
<Command>msbuild "$(SolutionDir)dependencies\zydis\msvc\Zydis.sln" /m /p:Configuration="Release Kernel" /p:Platform=$(Platform) /target:zydis /target:zycore /p:OutDir="$(SolutionDir)libraries\zydis\kernel"</Command>
</PreBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release|x64'">
<Link>
<EntryPointSymbol>
</EntryPointSymbol>
<TreatLinkerWarningAsErrors>true</TreatLinkerWarningAsErrors>
<AdditionalDependencies>%(AdditionalDependencies);$(KernelBufferOverflowLib);$(DDK_LIB_PATH)ntoskrnl.lib;$(DDK_LIB_PATH)hal.lib;$(DDK_LIB_PATH)wmilib.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfLdr.lib;$(KMDF_LIB_PATH)$(KMDF_VER_PATH)\WdfDriverEntry.lib;$(SolutionDir)libraries\zydis\kernel\Zycore.lib;$(SolutionDir)libraries\zydis\kernel\Zydis.lib;$(SolutionDir)build\bin\$(Configuration)\hyperevade.lib</AdditionalDependencies>
<NoEntryPoint>true</NoEntryPoint>
<ModuleDefinitionFile>hyperhv.def</ModuleDefinitionFile>
</Link>
<ClCompile>
<TreatWarningAsError>true</TreatWarningAsError>
<AdditionalIncludeDirectories>$(SolutionDir)\include;$(ProjectDir)header;$(ProjectDir)code;$(ProjectDir);$(SolutionDir)dependencies;$(SolutionDir)\script-eval;$(SolutionDir)dependencies\zydis\include;$(SolutionDir)dependencies\zydis\dependencies\zycore\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<WppEnabled>false</WppEnabled>
<WppTraceFunction>HypervisorTraceLevelMessage(LEVEL,FLAGS,MSG,...)</WppTraceFunction>
<PrecompiledHeader>Create</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<PrecompiledHeaderOutputFile>$(IntDir)$(TargetName).pch</PrecompiledHeaderOutputFile>
<FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>
<Optimization>Full</Optimization>
<PreprocessorDefinitions>ZYDIS_STATIC_BUILD;ZYCORE_STATIC_BUILD;ZYAN_NO_LIBC;ZYDIS_NO_LIBC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<LanguageStandard>stdcpp20</LanguageStandard>
</ClCompile>
<DriverSign>
<FileDigestAlgorithm>SHA256</FileDigestAlgorithm>
</DriverSign>
<PreBuildEvent>
<Command>msbuild "$(SolutionDir)dependencies\zydis\msvc\Zydis.sln" /m /p:Configuration="Release Kernel" /p:Platform=$(Platform) /target:zydis /target:zycore /p:OutDir="$(SolutionDir)libraries\zydis\kernel"</Command>
</PreBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<FilesToPackage Include="$(TargetPath)" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\include\components\callback\code\HyperLogCallback.c" />
<ClCompile Include="..\include\components\optimizations\code\AvlTree.c" />
<ClCompile Include="..\include\components\optimizations\code\BinarySearch.c" />
<ClCompile Include="..\include\components\optimizations\code\InsertionSort.c" />
<ClCompile Include="..\include\components\optimizations\code\OptimizationsExamples.c" />
<ClCompile Include="..\include\components\spinlock\code\Spinlock.c" />
<ClCompile Include="..\include\platform\kernel\code\PlatformBroadcast.c" />
<ClCompile Include="..\include\platform\kernel\code\PlatformIntrinsics.c" />
<ClCompile Include="..\include\platform\kernel\code\PlatformIntrinsicsVmx.c" />
<ClCompile Include="..\include\platform\kernel\code\PlatformMem.c" />
<ClCompile Include="code\broadcast\Broadcast.c" />
<ClCompile Include="code\broadcast\DpcRoutines.c" />
<ClCompile Include="code\common\Bitwise.c" />
<ClCompile Include="code\common\Common.c" />
<ClCompile Include="code\common\UnloadDll.c" />
<ClCompile Include="code\components\registers\DebugRegisters.c" />
<ClCompile Include="code\devices\Apic.c" />
<ClCompile Include="code\devices\Pci.c" />
<ClCompile Include="code\disassembler\Disassembler.c" />
<ClCompile Include="code\disassembler\ZydisKernel.c" />
<ClCompile Include="code\features\CompatibilityChecks.c" />
<ClCompile Include="code\features\DirtyLogging.c" />
<ClCompile Include="code\globals\GlobalVariableManagement.c" />
<ClCompile Include="code\hooks\ept-hook\EptHook.c" />
<ClCompile Include="code\hooks\ept-hook\ModeBasedExecHook.c" />
<ClCompile Include="code\hooks\ept-hook\ExecTrap.c" />
<ClCompile Include="code\hooks\syscall-hook\EferHook.c" />
<ClCompile Include="code\hooks\syscall-hook\SyscallCallback.c" />
<ClCompile Include="code\interface\Callback.c" />
<ClCompile Include="code\interface\Configuration.c" />
<ClCompile Include="code\interface\DirectVmcall.c" />
<ClCompile Include="code\interface\Dispatch.c" />
<ClCompile Include="code\interface\Export.c" />
<ClCompile Include="code\interface\HyperEvade.c" />
<ClCompile Include="code\memory\AddressCheck.c" />
<ClCompile Include="code\memory\Conversion.c" />
<ClCompile Include="code\memory\Layout.c" />
<ClCompile Include="code\memory\MemoryManager.c" />
<ClCompile Include="code\memory\MemoryMapper.c" />
<ClCompile Include="code\memory\Segmentation.c" />
<ClCompile Include="code\memory\SwitchLayout.c" />
<ClCompile Include="code\mmio\MmioShadowing.c" />
<ClCompile Include="code\processor\Idt.c" />
<ClCompile Include="code\processor\Smm.c" />
<ClCompile Include="code\vmm\ept\Ept.c" />
<ClCompile Include="code\vmm\ept\Invept.c" />
<ClCompile Include="code\vmm\ept\Vpid.c" />
<ClCompile Include="code\vmm\vmx\Counters.c" />
<ClCompile Include="code\vmm\vmx\CrossVmcalls.c" />
<ClCompile Include="code\vmm\vmx\CrossVmexits.c" />
<ClCompile Include="code\vmm\vmx\Events.c" />
<ClCompile Include="code\vmm\vmx\Hv.c" />
<ClCompile Include="code\vmm\vmx\IdtEmulation.c" />
<ClCompile Include="code\vmm\vmx\IoHandler.c" />
<ClCompile Include="code\vmm\vmx\ManageRegs.c" />
<ClCompile Include="code\vmm\vmx\MsrHandlers.c" />
<ClCompile Include="code\vmm\vmx\Mtf.c" />
<ClCompile Include="code\vmm\vmx\ProtectedHv.c" />
<ClCompile Include="code\vmm\vmx\Vmcall.c" />
<ClCompile Include="code\vmm\vmx\Vmexit.c" />
<ClCompile Include="code\vmm\vmx\Vmx.c" />
<ClCompile Include="code\vmm\vmx\VmxBroadcast.c" />
<ClCompile Include="code\vmm\vmx\VmxMechanisms.c" />
<ClCompile Include="code\vmm\vmx\VmxRegions.c" />
</ItemGroup>
<ItemGroup>
<MASM Include="code\assembly\AsmCommon.asm" />
<MASM Include="code\assembly\AsmHooks.asm" />
<MASM Include="code\assembly\AsmEpt.asm" />
<MASM Include="code\assembly\AsmSegmentRegs.asm" />
<MASM Include="code\assembly\AsmVmexitHandler.asm" />
<MASM Include="code\assembly\AsmVmxContextState.asm" />
<MASM Include="code\assembly\AsmVmxOperation.asm" />
<MASM Include="code\assembly\AsmInterruptHandlers.asm" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\Allocator.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\ArgParse.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\Atomic.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\Bitset.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\Comparison.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\Defines.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\Format.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\LibC.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\List.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\Object.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\Status.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\String.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\Types.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\Vector.h" />
<ClInclude Include="..\dependencies\zydis\dependencies\zycore\include\Zycore\Zycore.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\Decoder.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\DecoderTypes.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\Defines.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\Disassembler.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\Encoder.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\Formatter.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\FormatterBuffer.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\MetaInfo.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\Mnemonic.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\Register.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\Segment.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\SharedTypes.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\ShortString.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\Status.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\Utils.h" />
<ClInclude Include="..\dependencies\zydis\include\Zydis\Zydis.h" />
<ClInclude Include="..\include\components\callback\header\HyperLogCallback.h" />
<ClInclude Include="..\include\components\optimizations\header\AvlTree.h" />
<ClInclude Include="..\include\components\optimizations\header\BinarySearch.h" />
<ClInclude Include="..\include\components\optimizations\header\InsertionSort.h" />
<ClInclude Include="..\include\components\optimizations\header\OptimizationsExamples.h" />
<ClInclude Include="..\include\components\spinlock\header\Spinlock.h" />
<ClInclude Include="..\include\macros\MetaMacros.h" />
<ClInclude Include="..\include\platform\kernel\header\PlatformBroadcast.h" />
<ClInclude Include="..\include\platform\kernel\header\PlatformIntrinsics.h" />
<ClInclude Include="..\include\platform\kernel\header\PlatformIntrinsicsVmx.h" />
<ClInclude Include="..\include\platform\kernel\header\PlatformMem.h" />
<ClInclude Include="header\assembly\InlineAsm.h" />
<ClInclude Include="header\broadcast\Broadcast.h" />
<ClInclude Include="header\broadcast\DpcRoutines.h" />
<ClInclude Include="header\common\Bitwise.h" />
<ClInclude Include="header\common\Common.h" />
<ClInclude Include="header\common\Msr.h" />
<ClInclude Include="header\common\State.h" />
<ClInclude Include="header\common\Trace.h" />
<ClInclude Include="header\common\UnloadDll.h" />
<ClInclude Include="header\devices\Apic.h" />
<ClInclude Include="header\devices\Pci.h" />
<ClInclude Include="header\disassembler\Disassembler.h" />
<ClInclude Include="header\features\CompatibilityChecks.h" />
<ClInclude Include="header\features\DirtyLogging.h" />
<ClInclude Include="header\globals\GlobalVariableManagement.h" />
<ClInclude Include="header\globals\GlobalVariables.h" />
<ClInclude Include="header\hooks\Hooks.h" />
<ClInclude Include="header\hooks\ModeBasedExecHook.h" />
<ClInclude Include="header\hooks\ExecTrap.h" />
<ClInclude Include="header\hooks\SyscallCallback.h" />
<ClInclude Include="header\interface\Callback.h" />
<ClInclude Include="header\interface\DirectVmcall.h" />
<ClInclude Include="header\interface\Dispatch.h" />
<ClInclude Include="header\memory\AddressCheck.h" />
<ClInclude Include="header\memory\Conversion.h" />
<ClInclude Include="header\memory\Layout.h" />
<ClInclude Include="header\memory\MemoryMapper.h" />
<ClInclude Include="header\memory\Segmentation.h" />
<ClInclude Include="header\memory\SwitchLayout.h" />
<ClInclude Include="header\mmio\MmioShadowing.h" />
<ClInclude Include="header\processor\Idt.h" />
<ClInclude Include="header\processor\Smm.h" />
<ClInclude Include="header\vmm\ept\Ept.h" />
<ClInclude Include="header\vmm\ept\Invept.h" />
<ClInclude Include="header\vmm\ept\Vpid.h" />
<ClInclude Include="header\vmm\vmx\Counters.h" />
<ClInclude Include="header\vmm\vmx\CrossVmcalls.h" />
<ClInclude Include="header\vmm\vmx\Events.h" />
<ClInclude Include="header\vmm\vmx\Hv.h" />
<ClInclude Include="header\vmm\vmx\HypervTlfs.h" />
<ClInclude Include="header\vmm\vmx\IdtEmulation.h" />
<ClInclude Include="header\vmm\vmx\IoHandler.h" />
<ClInclude Include="header\vmm\vmx\MsrHandlers.h" />
<ClInclude Include="header\vmm\vmx\Mtf.h" />
<ClInclude Include="header\vmm\vmx\ProtectedHv.h" />
<ClInclude Include="header\vmm\vmx\Vmcall.h" />
<ClInclude Include="header\vmm\vmx\Vmx.h" />
<ClInclude Include="header\vmm\vmx\VmxBroadcast.h" />
<ClInclude Include="header\vmm\vmx\VmxMechanisms.h" />
<ClInclude Include="header\vmm\vmx\VmxRegions.h" />
<ClInclude Include="pch.h" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.targets" />
<Import Project="..\packages\Microsoft.Windows.SDK.CPP.10.0.28000.1839\build\native\Microsoft.Windows.SDK.cpp.targets" Condition="Exists('..\packages\Microsoft.Windows.SDK.CPP.10.0.28000.1839\build\native\Microsoft.Windows.SDK.cpp.targets')" />
</ImportGroup>
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<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>
</PropertyGroup>
<Error Condition="!Exists('..\packages\Microsoft.Windows.WDK.x64.10.0.28000.1839\build\native\Microsoft.Windows.WDK.x64.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Windows.WDK.x64.10.0.28000.1839\build\native\Microsoft.Windows.WDK.x64.props'))" />
<Error Condition="!Exists('..\packages\Microsoft.Windows.SDK.CPP.10.0.28000.1839\build\native\Microsoft.Windows.SDK.cpp.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Windows.SDK.CPP.10.0.28000.1839\build\native\Microsoft.Windows.SDK.cpp.props'))" />
<Error Condition="!Exists('..\packages\Microsoft.Windows.SDK.CPP.10.0.28000.1839\build\native\Microsoft.Windows.SDK.cpp.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Windows.SDK.CPP.10.0.28000.1839\build\native\Microsoft.Windows.SDK.cpp.targets'))" />
<Error Condition="!Exists('..\packages\Microsoft.Windows.SDK.CPP.x64.10.0.28000.1839\build\native\Microsoft.Windows.SDK.cpp.x64.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Windows.SDK.CPP.x64.10.0.28000.1839\build\native\Microsoft.Windows.SDK.cpp.x64.props'))" />
</Target>
</Project>