ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Работа с реестром [c#]
  #1  
Старый 24.09.2007, 10:24
[x26]VOLAND
Moderator - Level 7
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме:
7549607

Репутация: 2702


Отправить сообщение для [x26]VOLAND с помощью ICQ Отправить сообщение для [x26]VOLAND с помощью AIM
Question Работа с реестром [c#]

Начал учить C# и столкнулся с такой проблемой. Нужно сохранить в реестре несколько параметров программы.
Вначале программа проверяет существует ли её ключ, если да, то перезаписывает параметры, если ключ не существует, прога создаёт его, и потом записывает параметры.

Вот код (для сохранения позицию формы):
Что нужно написать вместо <CHECKING>??
Код:
           RegistryKey key = Registry.LocalMachine.OpenSubKey("Software\\[x26]VOLAND\\VSQ4 Launcher\\");

            if ( <CHECKING> ) // тут должна идти проверка существования ключа
            {
                RegistryKey newkey;
                key = Registry.LocalMachine.OpenSubKey("Software").CreateSubKey("[x26]VOLAND").CreateSubKey("VSQ4 Launcher");
                key.SetValue("X", "100");
                key.SetValue("Y", "100");
                key.Close();
            }
            else
            {
                string X = key.GetValue("X").ToString();
                string Y = key.GetValue("Y").ToString();
                this.Location = new Point(Int32.Parse(X), Int32.Parse(Y));
            };
Просьба не посылать в гугл и читать учебники. (Пробовал)
 
Ответить с цитированием

  #2  
Старый 24.09.2007, 14:46
0x4D617A
Новичок
Регистрация: 23.09.2007
Сообщений: 12
Провел на форуме:
44190

Репутация: 24
По умолчанию

Поставь мсдн и будет тебе счастье
Код:
Return Value
The subkey requested, or a null reference (Nothing in Visual Basic) if the operation failed.
 
Ответить с цитированием

  #3  
Старый 24.09.2007, 14:56
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

PHP код:
        private void button1_Click(object senderEventArgs e)
        {
            
RegistryKey key Registry.LocalMachine.OpenSubKey(@textBox1.Text);
            if (
key == null)
            {
                
checkBox1.Checked false;
            }
            else
            {
                
checkBox1.Checked true;
            }
        } 
думаю комментировать не стоит...

пример текста в textBox1
Цитата:
SOFTWARE\7-Zip
все работает отлично...

твой код:
PHP код:
           RegistryKey key Registry.LocalMachine.OpenSubKey("Software\\[x26]VOLAND\\VSQ4 Launcher\\");

            if (
key == null// тут должна идти проверка существования ключа
            
{
                
RegistryKey newkey;
                
key Registry.LocalMachine.OpenSubKey("Software").CreateSubKey("[x26]VOLAND").CreateSubKey("VSQ4 Launcher");
                
key.SetValue("X""100");
                
key.SetValue("Y""100");
                
key.Close();
            }
            else
            {
                
string X key.GetValue("X").ToString();
                
string Y key.GetValue("Y").ToString();
                
this.Location = new Point(Int32.Parse(X), Int32.Parse(Y));
            }; 
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 
Ответить с цитированием

  #4  
Старый 25.09.2007, 11:36
0x4D617A
Новичок
Регистрация: 23.09.2007
Сообщений: 12
Провел на форуме:
44190

Репутация: 24
По умолчанию

Цитата:
Сообщение от W!z@rD  
...
а я как сказал?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с современными SIM-картами с алгоритмом шифрования Comp v2 и 3 novichok Сотовый фрикинг 23 16.01.2009 18:16
C - работа с реестром ++Norton++ С/С++, C#, Delphi, .NET, Asm 2 14.05.2007 19:21
Работа в сотрудничестве msobolev О Работе 0 03.02.2007 22:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ