Как создать .appxupload для созданного приложения с помощью инструмента makeappx?

Я создал appx для настольного приложения .Net с помощью инструмента makeappx. Я использовал эту команду для создания appx: makeappx pack -d "C: \ Centennial \ PackageLayout" -p "C: \ Centennial \ Output \ HelloCentennial.appx" Пакет создание выполнено успешно, и я получаю вывод как HelloCentennial.appx. Тест комплекта сертификации приложений для Windows также прошел. Но когда я хочу загрузить его в магазин Windows, он запрашивает файл .appxupload. Я знаю, что .appxupload - это zip-файл, содержащий пакет .appx и файл .appxsym, но я не знаю, как создать его вручную или сгенерировать с помощью инструмента MakeAppx. Было бы здорово, если бы кто-нибудь мог помочь в этом.


person Ankush Butole    schedule 05.07.2017    source источник


Ответы (1)


Но я не знаю, как создать его вручную или сгенерировать с помощью инструмента MakeAppx.

MakeAppx.exe не может создать файл .appxsym. Чтобы вручную скопируйте все файлы PDB, относящиеся ко всем библиотекам dll, exe или winmd, без частных символов. Этот инструмент берет файл символов, содержащий как данные частных символов, так и общедоступную таблицу символов, и создает копию этого файла, содержащую только общедоступную таблицу символов.

Эти символы PDB можно заархивировать в файл .appxsym. Затем вы можете заархивировать .appx и .appxsym в файл .appxupload, который нужно загрузить.

Если вы не включите .appxsym, не будет доступной аналитики сбоев или отладочной информации.

person Zhendong Wu - MSFT    schedule 06.07.2017
comment
Спасибо за вклад, Мэттью. Я могу использовать PDBCopy.exe, чтобы скопировать все файлы PDB, относящиеся ко всем библиотекам dll, exe или winmd, в одну папку. Затем, после заархивирования этой папки, нужно ли мне переименовывать zip-папку в .appxsym? Аналогично для .appx и .appxsym, я могу скопировать их обоих в одну папку и заархивировать ее, тогда нужно ли мне переименовать zip-папку в .appxupload? - person Ankush Butole; 07.07.2017
comment
Да, вам нужно переименовать zip-папку после заархивирования двух файлов в одну папку. - person Zhendong Wu - MSFT; 07.07.2017