Задать вопрос
@NeoLight3

Как сохранить значения реестра в файл в C#?

Я сделал небольшой скрипт, который получает имена нужных мне значений:
RegistryKey currentUserKey = Registry.CurrentUser;
                RegistryKey SOFTWARE = currentUserKey.OpenSubKey("SOFTWARE", true);
                RegistryKey SmartlyDressedGames = SOFTWARE.OpenSubKey("Smartly Dressed Games", true);
                RegistryKey Unturned = SmartlyDressedGames.OpenSubKey("Unturned", true);
                string[] key_names = Unturned.GetValueNames();
                for (int key = 0; key < key_names.Length; key++)
                {
                    string key_name = key_names[key];
                    string[] savings = { "barricades", "bans", "clothes", "inventory", "lastBackpack", "lastHat", "lastItem", "lastPants", "lastShirt", "lastState", "lastVest", "life", "position", "skills", "structures", "vehicles" };
                    for (int _saving = 0; _saving < savings.Length; _saving++)
                    {
                        string saving = savings[_saving];
                        if (key_name.StartsWith(saving))
                        {
                            Console.WriteLine(key_name);
                            var subkey = Unturned.OpenSubKey(key_name);
                            
                        }
                    }
                }

1. Как по имени значения получить значение реестра (получить объект класса RegistryKey по имени значения)?
2. Как сохранить эти значения в файл, чтобы потом из него можно было их получить обратно в объект RegistryKey?
  • Вопрос задан
  • 130 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы