Сертификация приложения Windows 8.1 завершается сбоем из-за недопустимой версии OSVersion и размера образа

Я пытаюсь обновить свое приложение WinJS до нового Центра разработки для Windows. Я проверил приложение перед загрузкой с помощью App Cert Kit 3.4 в Windows 8.1, и все было в порядке.

В процессе отправки приложение не прошло сертификацию:

  • Недопустимый атрибут OSMinVersion/OSMaxVersion.
  • Неверный размер изображения заставки (должен быть 480 x 800)

Мой appxmanifest определяет версию ОС:

<Prerequisites>
   <OSMinVersion>6.3.1</OSMinVersion>
   <OSMaxVersionTested>6.3.1</OSMaxVersionTested>
</Prerequisites>

Я думал, что 6.3.1 подходит для Windows 8.1.

Странная вещь с размером изображения заключается в том, что Visual Studio 2013 на Win8.1 говорит мне, что размер заставки актива должен быть 620x30. Он даже не позволяет мне собрать пакет appx размером 480x800. Установил Visual Studio 2015 на компьютер с Windows 10 - то же самое с размером изображения.

Я также установил последний инструмент WACK из Win10 SDK и получил те же ошибки в этом процессе сертификации, что и при отправке в Магазин.

Какую версию ОС я должен определить? Как я могу применить размер изображения, который помечен как недопустимый в соответствующей среде IDE? (мне нужно потом манипулировать appxbundle?)

Спасибо за вашу помощь!


person kerosene    schedule 08.09.2015    source источник


Ответы (1)


Хорошо, я нашел решение проблемы: пакет моего приложения был определен следующим образом:

<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest"
         xmlns:m2="http://schemas.microsoft.com/appx/2013/manifest"
         xmlns:m3="http://schemas.microsoft.com/appx/2014/manifest"
         xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest">

....

</Package>

Я удалил схему xmlns:mp (в любом случае она не будет использоваться в этом appxmanifest), и инструмент WACK работает без ошибок :)

person kerosene    schedule 08.09.2015