Я создал проект 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?
Для чего используется файл Package.appxmanifest.xml в приложении Windows Phone 8.1 Silverlight?
Ответы (2)
Он используется для определенных сценариев, связанных с API-интерфейсами и функциями WinRT. Например, добавление универсальных фоновых задач а для некоторых API-интерфейсов WinRT требуются возможности, определенные в манифесте AppX, а не в WMAppManifest.
person
Peter Torr - MSFT
schedule
26.07.2015
Но если я нацелю свое приложение на Windows Phone Silverlight 8.1, я не смогу использовать WinRT API. Значит, мне не нужен манифест Appx?
- person Suraj; 28.07.2015
Это не так. Многие (но не все) 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
Если я загружаю xap-файл в магазин, то зачем мне вносить изменения в Package.appxmanifest.xml? Bcz в любом случае xap не содержит этого файла.
- person Suraj; 28.07.2015