Решение для Windows.ApplicationModel.Ограничения пакета на Windows Phone?
Я создаю страницу о программе для приложения среды выполнения Windows, ориентированного на Windows Phone 8.1. В Windows 8.1 и Windows 10 UWP тривиально отображать большую часть основной информации о приложении с помощью API с именем Windows.ApplicationModel.Package
.
Id
, InstallDate
и InstalledLocation
были доступны с Windows Phone 8,DisplayName
, Description
и PublisherDisplayName
, в все пользователи на самом деле волнует, не. (Информация о версии присутствует Id
, что, по крайней мере.)
есть ли другие способы получить доступ к этой информации надежно на Windows Phone, за исключением чтения и синтаксического анализа манифеста XML себя, или хуже, hardcoding значения? Я бы предпочел не прибегать ни к одному из них.
1 ответов
Я не уверен, что есть какой-то API, чтобы получить более подробную информацию, чем то, что доступно через API пакета, но для отображаемого имени приложения и описания есть один трюк, который может помочь.
содержимое этих двух строк может быть локализован. Вы должны объявить их с помощью ms-resource: схема в вашем манифесте (скажите ms-resource: AppName для имени приложения), а затем добавьте локализованную строку в свои строки ресурсы.
Это позволяет легко получить имя и описание из вашего кода в дополнение к использованию локализованного имени/описания для вашего приложения.