4

Windows 8 Store プロジェクトwin8_logo_small.pngの設定で「小さいロゴ」を指定しました。Package.appxmanifestストア パッケージを作成すると、次の警告が表示されます。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\AppxPackage\Microsoft.AppXPackage.Targets(1052,9):
warning APPX1621: A mixture of images matching logical name 'win8_logo_small.png' exists
in this project with and without the "scale" or "targetsize" qualifier specified.
For predictable runtime behavior, explicitly specify the scale or target size
in each image asset's file name.

これは単なる警告ですが、イメージ スケール バリアントの名前は自動生成されるため、Microsoft が私に何をしてほしいか知りたいです。

win8_logo_small.scale-80.png
win8_logo_small.scale-100.png
...
win8_logo_small.targetsize-16.png
win8_logo_small.targetsize-32.png

ファイルの名前を次のxxx.targetsizeように変更xxx.scale-###.pngしてプロジェクトに追加すると、Visual Studio は自動的にファイルをxxx.targetsize-##.png!

これは解決できるものですか?解決が必要ですか、それとも Windows RT パッケージ コンパイラの単なるバグですか?

4

1 に答える 1

7

scale と targetsize のイメージは相互に排他的である必要があります。修飾子を使用してリソースに名前を付ける方法から

targetsize 修飾子は、特定のサイズ (ピクセル単位) でリソースを指定できます。これは主に、デスクトップの Windows エクスプローラーに表示されるファイル タイプの関連付けアイコンまたはプロトコル アイコンを指定するために使用されます。この修飾子は通常、正方形の画像またはアイコンに使用され、単一の画像寸法のみを指定します。リソース (ResourceContext.QualifierValues) を要求するシステムまたはアプリは、targetsize を明示的に指定する必要があります。デフォルトはありません。リソースで targetsize 修飾子を使用する場合は、scale 修飾子を使用しないでください。

アプリのマニフェスト UI は、それらすべてを提供できる/提供する必要があることを意味するため、Visual Studio はこれについてもう少し明確になる可能性があります。

于 2013-02-26T02:39:52.083 に答える