VS: WindowsStore project fails to generate if only Windows 11 SDK is installed
Trying to compile a WindowsStore project with only Windows 11 SDK installed.
-- Building for: Visual Studio 17 2022
-- Found Python3: C:/Python39/python3.exe (found version "3.9.13") found components: Interpreter
CMake Error at xyz.cmake:148 (enable_language):
A Windows Store component with CMake requires both the Windows Desktop SDK
as well as the Windows Store '10.0' SDK. Please make sure that you have
both installed
Call Stack (most recent call first):
CMakeLists.txt:6 (include)
-- Configuring incomplete, errors occurred!
enable_language
call is for C
.
On this machine there is no Windows 10 SDK installed. In the Visual Studio installer only Windows 11 SDK 10.0.22621.0
is installed for both Universal Windows platform development
and Desktop development with C++
.
Looking at the CMake source code for IsWindowsStoreToolsetInstalled(), it appears that it is looking for Build Tools for Windows 10
registry key.
Either the registry key should be updated, or another registry key for Windows 11 SDK added, or perhaps the error message should be more informative.
Here is another report of possibly the same issue:
Edited by Nathan Moinvaziri