8

我正在为面向 Windows Phone 8.1 的 Windows 运行时应用创建关于页面。在 Windows 8.1 和 Windows 10 UWP 上,使用名为Windows.ApplicationModel.Package.

但是,由于我无法理解的原因,Windows.ApplicationModel.Package在 Windows Phone 上严重受损。虽然Id,InstallDateInstalledLocation自 Windows Phone 8 以来一直可用DisplayName,但用户真正关心的东西却没有DescriptionPublisherDisplayName(版本信息存在于 中Id,至少是这样。)

是否有任何其他方法可以在 Windows Phone 上可靠地访问此信息,而不是自己读取和解析清单 XML,或者更糟糕的是,硬编码这些值?我真的宁愿不必诉诸其中任何一个。

4

1 回答 1

6

我不确定是否有一些 API 可以获得比 Package API 提供的更多详细信息,但对于应用程序显示名称和描述,有一个技巧可能会有所帮助。

这两个字符串的内容可以本地化。您需要使用清单中的ms-resource:方案声明它们(例如应用程序名称的ms-resource:AppName),然后将本地化字符串添加到您的字符串资源中。

在此处输入图像描述

除了为您的应用程序使用本地化名称/描述之外,这还允许您轻松地从代码中获取名称和描述。

于 2015-09-30T12:10:54.540 回答