Как создать пакет Appx из проекта QT UWP

#qt #uwp #appx

#qt #uwp #appx

Вопрос:

Я создал программу с помощью QT Creator, которая генерирует UWP (универсальное приложение для Windows 10). Он будет запущен, и я могу установить его с помощью приложения Add-AppxPackage -Register AppManifest.XML из PowerShell.

Однако я хочу загрузить его в Windows Store, и я не могу найти никаких указаний по созданию пакета Appx [upload], который вам нужен для распространения приложения. Add-AppxPackage, похоже, не генерирует промежуточный файл Appx.

Есть идеи?

Спасибо, Ричард

Комментарии:

1. Я мало что знаю о QT Creator, но, думаю, вам нужно использовать один из инструментов, которые Microsoft рекомендует для упаковки UWP blogs.windows.com/buildingapps/2016/09/14 /…

Ответ №1:

Итак, похоже, вы можете использовать команду MakeAppx, которая поставляется с Visual Studio 2015. Запуск windeployqt для настройки папки, за которым следует MakeAppx (из командной строки разработчика Visual Studio), создает файл Appx. К сожалению, он не подписан, так что вы все равно ничего не сможете с ним сделать. Я попытался подписать его с помощью signtool и моего стандартного сертификата подписи кода, но это не сработало.

Комментарии:

1. QT Creator автоматически генерирует AppManifest. XML-файл, но вы должны зайти и отредактировать его, чтобы установить right: PublisherName, а издатель в разделе «идентификация» должен точно соответствовать издателю в сертификате, включая любую информацию о местоположении в сертификате.