0

Я переустановил мой проект C++/CX UWP до последней версии Windows (10.0.10586), доступной мне. Однако, по ссылкам, версия Windows.Foundation.UniversalApiContract показывает 2.0.0.0, последняя - 3.0.0.0, введенная в 10.0.14393.0. Мне нужно использовать функции в 3.0.0.0, но я не могу понять, как использовать его. Я просмотрел файл .vcxproj и appxmanifest, и я не могу найти ничего подходящего. Я ничего не могу найти в графическом интерфейсе. Как изменить версию?Как установить другой контракт API, который будет использоваться в Visual Studio для универсального приложения?

ответ

1

Вы можете установить целевую версию в свойствах проекта.

В редакторе свойств проекта на вкладках файлы конфигурации Target Platform Version: enter image description here

В vcproj это WindowsTargetPlatformVersion:

<WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion> 
    <WindowsTargetPlatformMinVersion>10.0.10586.0</WindowsTargetPlatformMinVersion> 

Вы должны будете иметь 14393 SDK установлен с https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk , Если Visual Studio считает, что 10586 является последним, то, вероятно, у вас нет обновленного SDK. Вы также должны убедиться, что у вас есть последнее обновление для Visual Studio (2015 Update 3 или 2017 RC)

+1

Я идиот. По какой-то причине в моем сознании я думал, что 10586 было больше, чем 14393, возможно, потому что 5> 4. Я потратил полтора часа на это и понял только, когда прочитал второе и последнее предложение по вашему ответу. Спасибо :) – justanotherxl

+0

@justanotherxl Ты не единственный идиот. Я только что сделал это снова в четвертый раз. По какой-то причине я всегда читал 10586 как выше 14393. О человечество! – Zodman

 Смежные вопросы

  • Нет связанных вопросов^_^