Windows App Certification Kit не работает в Windows Server 2016

Я разрабатываю универсальные приложения Windows и наткнулся на проблему: UI-версия Windows App Certification Kit не работает в Windows Server 2016.

Перед отправкой в Windows Store я попробовал протестировать программу и получил ошибку:

screenshot-2016-11-09-21-13-03

Зато работает консольная версия — appcert.exe

С ней чуть сложнее, чем с UI-версией, — нужна подготовка:

1. Установите подготовленную версию приложения, она лежит рядом с файлом bundle: найдите Add-AppDevPackage.ps и запустите его через PowerShell.

screenshot-2016-11-09-21-28-57

2. Откройте PowerShell и выполните команду:

Get-AppxPackage > packages.txt

3. Откройте файл packages.txt и найдите своё приложение, скопируйте PackageFullName:

screenshot-2016-11-09-21-41-10

4. Создайте файл testPackage.bat и поместите в него этот текст:

del %~dp0\report.xml
"C:\Program Files (x86)\Windows Kits\10\App Certification Kit\appcert.exe" reset
"C:\Program Files (x86)\Windows Kits\10\App Certification Kit\appcert.exe" test -apptype windowsstoreapp -packagefullname "Полное имя пакета вашего приложения" -reportoutputpath %~dp0\report.xml
pause

5. Замените текст "Полное имя пакета вашего приложения" на значение из шага 3. Запустите testPackage.bat и, когда он завершится, откройте report.xml — в нём отчёт Windows App Certification Kit о вашем приложении.

Консультирую по продукту, собираю MVP и учу делать продукты самостоятельно. Поработать со мной →