デフォルトでは、WindowsストアUWPアプリは、ターゲットマシンに固有のリソースのみをインストールします。たとえば、アプリケーションが5つの異なる言語にローカライズされ、ユーザーがen-USにマシンを持っている場合、en-USリソースのみがインストールされます。WindowsストアUWPアプリにローカライズされたすべてのリソースを常にインストールするには?
問題は、私のアプリケーションに持っていたい場合ですオンデマンド言語の切り替え。 fr-FRリソースを使ってアプリケーションを公開したとしても、この言語パックがインストールされていないためfr-FRに切り替えることはできません。
Windowsストアからアプリをインストールすると、すべてのリソースを強制的にダウンロードしてにダウンロードできますか?これを解決する方法を
注1つの方法は、appxbundleとしてないパッケージアプリですが、アプリがappxbundleとして公開された後、それが戻って非appxbundleフォーマットへ行くことはできません。
編集、以下の受け入れ解決策は、私はちょうど私.csprojファイルにこの設定を追加し、今では、インストール時にすべてのリソースファイルをダウンロードし、働いていた:
<AppxBundleAutoResourcePackageQualifiers>Scale|DXFeatureLevel</AppxBundleAutoResourcePackageQualifiers>
<AppxDefaultResourceQualifiers>Language=cs-CZ;de-DE;en-US;es-ES;fr-FR;it-IT;pt-PT;ru-RU</AppxDefaultResourceQualifiers>
はい、私もこのMSDNのページを発見し、このアプローチは、それがWindowsの8.1をターゲットだにもかかわらず、私のUWPのアプリで働いていました。あまりにも私はそれを見つけるためにドキュメンタリーを深く掘り下げなければならなかった。 –