Hi,
after upgrading to v11.2.8, in clickonce application files list I noticed a lot of satellite assemblies used for localization, even if I don't make any localization of my application. You can see it in the attachment: notice all that "de\DevExpress…" files. There are also "ja\DevExpress…", "ru\DevExpress…" files. (certainly, I don't traslate my application in japan or russian languages!! :))
I know I can exclude those files from the deploy, but I don't want to publish an application that could crash starting, due to missing dlls.
Could you please tell me why those file are seen now as "prerequisite", and how to cancel from the application file list?
Thanks.
Andrea
Wrong localization dlls in clickonce application file list
Answers
Hi Andrea,
To solve the issue, set the Publish Language property on the Publish tab to the desired region (Project Properties -> Publish tab -> Options -> Publish language). Please refer to Localizing ClickOnce Applications for more details.
Another solution - just remove all unnecessary localization libraries from GAC.
Let us know whether or not this solution meets your requirements.
Hi Andrea,
Just as a follow-up. There is an easier solution to prevent non-required satellite assemblies from being included in installation:
Set the Publish Language property on the Publish tab to the desired region (Project Properties -> Publish tab -> Options -> Publish language). Please refer to Localizing ClickOnce Applications for more details.
Let us know whether or not this solution meets your requirements. If not, feel free to reactivate this ticket.
Thanks
Dimitros
Perfect. Setting the Publish Language to "Italian" removes all the unnecessary dlls from deploy.
Thanks again