Not really a Unicode question, but.... For just adding keyboards, you will likely be able to more easily use the LoadKeyboardLayout API. To change individual settings within a chosen user locale, you can use the SetLocaleInfo API.
For other settings, see http://support.microsoft.com/default.aspx?scid=kb;en-us;289125 which describes the format and syntax to use in order to call intl.cpl (Regional Options) in an unattended mode for adding language support and keyboards. Note that there are many things you cannot do, such as remove keyboards and affect individual user locale settings. MichKa [MS] NLS Collation/Locale/Keyboard Development Globalization Infrastructure and Font Technologies ----- Original Message ----- From: "sonia" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, February 12, 2004 8:54 PM Subject: Install regional language setting options of system through program Is there any way to install language settings and add various input locale languages by programming in visual basic.net. I want to design a porgram so that Users have no need to go into regional settings option to install various script and add languages in input locale. is it possible?