Достаточно ли иметь только целевой SDK для разработки приложения UWP? - PullRequest
0 голосов
/ 15 ноября 2018

Этот вопрос звучит как простой, но я не нахожу никакой документации по MSDN.На самом деле на моей машине установлено 4 версии UWP SDK (17134, 16299, 14393, 15063), которые занимают много места на диске.

Моя минимальная версия приложения 14393 , а целевая версия 15063 .Таким образом, вопрос в том, что мне нужно 14393 SDK или иметь только 15063 сильный текст достаточно?

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Моя минимальная версия приложения - 14393, а целевая версия - 15063. Таким образом, вопрос в том, нужен ли мне 14393 SDK или достаточно только 15063 сильного текста?

Вы можете выбратьустановить только 15063 SDK.После установки только 15063 SDK ваша целевая версия может установить только 15063, а минимальная версия может быть 10240 ~ 15063.

Короче говоря, установка только одного SDK не повлияет на разработку приложения UWP, новам нужно учитывать пользователей вашего приложения, их среда не обязательно совпадает с вашей.

Например, целевая версия вашего проекта - 15063, а минимальная версия - 10240, затем вы разрабатываете и тестируете свое приложение на ОС 15603.успешно, но ваше приложение может быть установлено на ОС 14393.В вашем коде после вызова API, введенного с 15063 года, произойдет сбой приложения, работающего на 14393.

Документ Выберите, какую версию использовать для вашего приложения , упомянутую @Biteобъяснил этот сценарий:

Значение целевой версии используется для определения всех ссылок (winmds контракта), используемых для компиляции вашего проекта.Но эти ссылки позволят вам скомпилировать ваш код с вызовами API, которые не обязательно будут существовать на устройствах, которые вы заявили, что поддерживаете (через минимальную версию).Следовательно, любой API, который был представлен после Minimum Version, необходимо вызывать с помощью адаптивного кода.Для получения дополнительной информации об адаптивном коде см. Версия адаптивного кода .

0 голосов
/ 16 ноября 2018

Целевая версия. Устанавливает настройку TargetPlatformVersion в файле проекта. Он также определяет значение атрибута TargetDeviceFamily @ MaxVersionTested в манифесте пакета приложения. Выбранное вами значение указывает версию платформы UWP, на которую нацелен ваш проект, и, следовательно, набор API, доступных для вашего приложения, поэтому мы рекомендуем выбрать самую последнюю возможную версию. Для получения дополнительной информации о манифесте пакета приложения и некоторых руководствах по настройке TargetDeviceFamily вручную см. TargetDeviceFamily.

Минимальная версия. Устанавливает настройку TargetPlatformMinVersion в файле проекта. Он также определяет значение атрибута TargetDeviceFamily @ MinVersion в манифесте пакета приложения. Выбранное вами значение указывает минимальную версию платформы UWP, с которой может работать ваш проект.

Пожалуйста, прочитайте Выберите, какую версию использовать для вашего приложения . Он объяснил всю информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...