By default, Windows Store UWP applications install only resources specific to the target machine . For example, if the application is localized in 5 different languages, and the user has a machine in en-US, only resources in the USA will be installed.
The problem is that I want to have on-demand language switching in my application. Even I thought I published an application with fr-FR resources, I can't switch to fr-FR because this language pack is not installed.
Is there a way or option to force download all resources when the application is installed from the Windows Store?
Please note that one way: do not package the application as appxbundle, but once the application is published as appxbundle, it is impossible to return to the format without appxbundle.
Edit , the decision made below works, I just added this configuration to my .csproj file, and now it downloads all resource files during installation:
<AppxBundleAutoResourcePackageQualifiers>Scale|DXFeatureLevel</AppxBundleAutoResourcePackageQualifiers> <AppxDefaultResourceQualifiers>Language=cs-CZ;de-DE;en-US;es-ES;fr-FR;it-IT;pt-PT;ru-RU</AppxDefaultResourceQualifiers>
source share