20

我在Windows Store Dashboard中为我的 Windows 8 应用程序注册了德语和英语名称。

之后我在我的解决方案中创建了两个文件:

Strings/de/Resources.resw with name "AppName" and value "German Title"
Strings/en/Resources.resw with name "AppName" and value "English Title"

然后我点击Edit App Manifest。在显示名称字段中,我输入了“ms-resource:/AppName”,但是当我想构建我的应用程序时,我收到一个错误,提示找不到“NamedResource”。

我究竟做错了什么?

文档仅写道:“显示名称:指定向用户显示的应用程序的友好名称。此字符串是可本地化的”。但是我的应用清单中只有一个字段(称为显示名称)来指示我的应用名称。

4

2 回答 2

32

行。我找到了!对于“Package.appxmanifest”中的“显示名称”,我必须输入“ms-resource:AppName”。还应为“包显示名称”字段(在“打包”选项卡中)输入“ms-resource:AppName”。

于 2012-10-06T11:10:55.387 回答
2

我想为 Benny Neugebauer 的回答添加一个附录。如果您的 .resw 文件恰好存储在另一个程序集中(就像我的那样),您可能必须为其提供资源名称的完全限定路径。

例如,如果您的 AppName 字符串位于名为 的项目OtherProject和名为 的文件AppResources中,并且键为AppName,您将使用以下语法:

ms-resource:OtherProject/AppResources/AppName

于 2017-05-19T18:46:54.513 回答