Rik78
Only way that I know of is to change the registry and then flush it (maybe not necessary)
After this, it's important to do a warm boot, either programmatically, or prompt the user to warm boot.
Like this:
Try
Dim r As RegistryKey = Registry.LocalMachine.OpenSubKey("nls", True)
r.SetValue(
"DefaultLCID", 1044)
r.Close()
r = Registry.LocalMachine.OpenSubKey(
"nls\overrides", True)
r.SetValue(
"LCID", 1044)
r.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
RegFlushKey(HKEY_LOCAL_MACHINE)
Instead of 1044 which is norwegian, change it to whatver value you can see in the registry key when you have chosen the right language manually.