Для чего используется файл Package.appxmanifest.xml в приложении Windows Phone 8.1 Silverlight?

Я создал проект Windows Phone 8.1 Silverlight из Visual Studio 2013. В проекте есть два разных файла манифеста WMAppManifest.xml и Package.appxmanifest.xml. Вся информация, такая как отображаемое имя, начальная страница навигации, служба уведомлений, заголовок плитки, номер версии и т. д., входит в мой файл WMAppManifest.xml. Я никогда не использую другой файл манифеста. Даже когда я извлекаю «xap» своего приложения, он содержит только WMAppManifest.xml. Итак, для чего же используется Package.appxmanifest.xml в приложении Windows Phone 8.1 Silverlight?


person Suraj    schedule 24.07.2015    source источник


Ответы (2)


Он используется для определенных сценариев, связанных с API-интерфейсами и функциями WinRT. Например, добавление универсальных фоновых задач а для некоторых API-интерфейсов WinRT требуются возможности, определенные в манифесте AppX, а не в WMAppManifest.

person Peter Torr - MSFT    schedule 26.07.2015
comment
Но если я нацелю свое приложение на Windows Phone Silverlight 8.1, я не смогу использовать WinRT API. Значит, мне не нужен манифест Appx? - person Suraj; 28.07.2015
comment
Это не так. Многие (но не все) WinRT API доступны для приложений Silverlight 8.1. - person Peter Torr - MSFT; 28.07.2015

Вам придется вручную отредактировать определенные значения в файле Package.appxmanifest.xml. См. эту ссылку: Подготовьте свой Windows Phone Приложение Silverlight 8.1 для публикации

person Lukkha Coder    schedule 24.07.2015
comment
Если я загружаю xap-файл в магазин, то зачем мне вносить изменения в Package.appxmanifest.xml? Bcz в любом случае xap не содержит этого файла. - person Suraj; 28.07.2015