Citrix XenApp and non-Unicode (code page-based) applications
A lot of companies use Citrix XenApp to keep older applications alive and squeeze just another few years of use out of existing (and paid off) assets.
One issue with older applications is that they are often not fully unicode aware and require the user to set the (system) locale, something that is not possible under Citrix XenApp. AppLocale is a great little tool originally written by Microsoft that comes very handy for situations like that.
It is a launcher application that makes it possible to run non-Unicode (code page-based) applications in a locale of the user’s choice. Since changing the locale normally requires a restart of Windows, AppLocale is especially popular with western users of Asian applications. AppLocale is not included in normal retail versions of Windows, but is available for free download from Microsoft’s website.
Applocale will not install under Windows 2012R2 but the following work-around fixes this:
- Open an elevated command prompt
- Change directory to the folder where you put the apploc.msi MSI package.
- Type apploc.msi to start the setup.
The AppLocale installation will complete successfully.
Once installed you can use the Applocale wizard to create a short cut link that can then be used in XenApp
Launch the Applocale wizard
Choose the application you want to run under a different locale
Choose the locale you want the program to run under (korean in this example)
Create a shortcut for the application
Copy the created link (we need it for the published application in XenApp)
Create a published application and paste the shortcut in.
Need more OS language codes? Have a look here.