Theo mặc định, các ứng dụng UWP của Windows Store chỉ cài đặt tài nguyên cụ thể cho máy mục tiêu. Ví dụ: nếu ứng dụng được bản địa hóa thành 5 ngôn ngữ khác nhau và người dùng có máy ở Hoa Kỳ thì chỉ có tài nguyên en-US được cài đặt.Làm cách nào để luôn cài đặt tất cả các tài nguyên được bản địa hóa trong ứng dụng UWP của Windows Store?
Vấn đề là nếu tôi muốn có trong ứng dụng của mình chuyển đổi ngôn ngữ theo yêu cầu. Thậm chí nghĩ rằng tôi đã xuất bản ứng dụng với các tài nguyên fr-FR, tôi không thể chuyển sang fr-FR vì gói ngôn ngữ này chưa được cài đặt.
Có cách nào hoặc đặt thành buộc tất cả tài nguyên tải xuống khi ứng dụng được cài đặt từ Windows Store?
Lưu ý một cách, làm thế nào để giải quyết này là không gói ứng dụng như appxbundle, nhưng khi ứng dụng được xuất bản như appxbundle, nó không thể quay trở lại định dạng không appxbundle.
Sửa, giải pháp được chấp nhận dưới đây làm việc, tôi chỉ cần thêm cấu hình này để file csproj của tôi và bây giờ nó tải về tất cả các file tài nguyên trong khi cài đặt:
<AppxBundleAutoResourcePackageQualifiers>Scale|DXFeatureLevel</AppxBundleAutoResourcePackageQualifiers>
<AppxDefaultResourceQualifiers>Language=cs-CZ;de-DE;en-US;es-ES;fr-FR;it-IT;pt-PT;ru-RU</AppxDefaultResourceQualifiers>
Vâng, tôi cũng tìm thấy trang MSDN này và cách tiếp cận này hoạt động trong ứng dụng UWP của tôi mặc dù nó nhắm mục tiêu Windows 8.1. Quá tệ, tôi phải đào sâu tài liệu để tìm ra nó. –