Windows App Certification Kit не работает в Windows Server 2016
Я разрабатываю универсальные приложения Windows и наткнулся на проблему: UI-версия Windows App Certification Kit не работает в Windows Server 2016.
Перед отправкой в Windows Store я попробовал протестировать программу и получил ошибку:
Зато работает консольная версия — appcert.exe
С ней чуть сложнее, чем с UI-версией, — нужна подготовка:
1. Установите подготовленную версию приложения, она лежит рядом с файлом bundle: найдите Add-AppDevPackage.ps и запустите его через PowerShell.
2. Откройте PowerShell и выполните команду:
Get-AppxPackage > packages.txt
3. Откройте файл packages.txt и найдите своё приложение, скопируйте PackageFullName:
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 о вашем приложении.