I have a problem with saving the registry values by application software.
Information:
I have made a multilingual runtime Image with English, German and Chinese languages. For this case, I want to change the language from a application program.
For this task, I made following code in my software:
Code
- RegistryKey language = Registry.CurrentUser.OpenSubKey("MUI", true);
- switch (comboBoxLanguage.SelectedIndex)
- {
- case 0:
- language.SetValue("Curlang", 2052); // Language Code for chinese
- language.Close();
- break;
- case 1:
- language.SetValue("Curlang", 1031); // Language Code for german
- language.Close();
- break;
- case 2:
- language.SetValue("Curlang", 1033); // Language Code for english
- language.Close();
- break;
- }
- Tools_FunktionenClass Reset = new Tools_FunktionenClass();
- Reset.ResetNETDCU(); // Makes a Softwarereset
Why doesn't work ? What kind of mistakes I do?