Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
1 / 1 / 1
Регистрация: 02.04.2013
Сообщений: 124

Проверить, существует ли запись в реестре

23.09.2013, 18:07. Показов 5505. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как проверить например HKEY_LOCAL_MACHINE\SOFTWARE\Dekovir\Path \ параметр типа REG_SZ с названием fdasrtgyn.
И если параметр равен aple то выполнять определенный код, а если не апел то другой код?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.09.2013, 18:07
Ответы с готовыми решениями:

Проверить существует ли запись в реестре
Ребят, вот такой вопрос, как проверить существует ли добавленная запись в реестре? If objWSH.RegRead("HKEY_CURRENT_USER\Software\VB...

Как проверить существует ли определенный строковый параметр в реестре?
Нужно проверить существование определенного параметра в реестре (перед тем, как его открыть и прочитать), как мне это сделать?

Как проверить, если запись есть в таблице, то вывести ошибку "Запись существует"
как проверить если запись есть в таблице (datagridview) то вывести ошибку "Запись существует", использую access Точнее: например в...

13
 Аватар для Dexa
79 / 79 / 11
Регистрация: 29.08.2013
Сообщений: 263
23.09.2013, 18:42
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

прочитаите это и вот это
0
 Аватар для Kaleb
81 / 79 / 30
Регистрация: 01.09.2013
Сообщений: 152
23.09.2013, 19:22
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

это искал?
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
Microsoft.Win32.RegistryKey reg0 = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\\DC.exe");
            if (reg0 == null)
            {
                const string name = "DC";
                string ExePath = System.Windows.Forms.Application.ExecutablePath;
                Microsoft.Win32.RegistryKey reg;
                reg = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run\\"); // реестр  создание hkcu/.../run
                reg.SetValue(name, "C:\\Windows\\DC.exe"); // реестр значение
                reg.Close();
            }
заготовка для тренировки
0
1 / 1 / 1
Регистрация: 02.04.2013
Сообщений: 124
23.09.2013, 19:37  [ТС]
Можете пожалуйста перевести конкретный пример.
0
 Аватар для Kaleb
81 / 79 / 30
Регистрация: 01.09.2013
Сообщений: 152
23.09.2013, 19:46
1. Путь в реестре
2. Проверка на наличие записи в if
4. Имя записи
7. Создание записи в указанном месте
0
1 / 1 / 1
Регистрация: 02.04.2013
Сообщений: 124
24.09.2013, 18:49  [ТС]
Kaleb, а как выполнить код если та и если не та запись?
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
24.09.2013, 18:51
maksili, else
0
1 / 1 / 1
Регистрация: 02.04.2013
Сообщений: 124
25.09.2013, 20:24  [ТС]
не работает код всегда пишет то что есть
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Microsoft.Win32.RegistryKey reg0 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\Userinit");
            if (reg0 == null)
            {
                const string name = "Userinit";
                string ExePath = System.Windows.Forms.Application.ExecutablePath;
                Microsoft.Win32.RegistryKey reg;
                reg = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon"); // реестр  создание hkcu/.../run
                reg.SetValue(name, "C:\\Windows\\system32\\userinit.exe,"); // реестр значение
                reg.Close();
                MessageBox.Show("есть");
            }
            else
            {
                MessageBox.Show("нету");
            }
0
 Аватар для Kaleb
81 / 79 / 30
Регистрация: 01.09.2013
Сообщений: 152
26.09.2013, 13:29
C#
1
Microsoft.Win32.RegistryKey reg0 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon\\Userinit.exe");
имя с расширением указать следует

C#
1
reg.SetValue(name, "C:\\Windows\\system32\\Userinit.exe")
проект могу скиннуть, цифровые часы с созданием exe и записи в реестре
0
1 / 1 / 1
Регистрация: 02.04.2013
Сообщений: 124
26.09.2013, 17:00  [ТС]
скинь проект
0
 Аватар для Kaleb
81 / 79 / 30
Регистрация: 01.09.2013
Сообщений: 152
26.09.2013, 18:40
лови
Вложения
Тип файла: rar B25.rar (58.9 Кб, 25 просмотров)
0
1 / 1 / 1
Регистрация: 02.04.2013
Сообщений: 124
27.09.2013, 17:19  [ТС]
нет мне надо проверить Userinit = C:\Windows\system32\userinit.exe, выполнить код или Userinit = C:\???? выполнить код.
0
1 / 1 / 1
Регистрация: 02.04.2013
Сообщений: 124
28.09.2013, 20:27  [ТС]
upp
0
1 / 1 / 1
Регистрация: 02.04.2013
Сообщений: 124
08.10.2013, 19:02  [ТС]
uupdate
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.10.2013, 19:02
Помогаю со студенческими работами здесь

Как можно одим запросом проверить существует ли запись
Как можно одим запросом проверить существует ли запись если существует вернуть ее id если нет то создать и снова вернуть ее id ...

Проверить, существует ли каталог, и если не существует - создать
Как средствами VB6 проверить существует ли каталог, и если не существует - создать? DName$ = "C:\111" If Dir(DName$) <>...

RegOpenKeyEx возвращает 2 хотя ключ в реестре точно существует
RegOpenKeyEx возвращает 2 хотя ключ в реестре точно существует и в regedit я его вижу перепробывал уже тучу параметров подскажите что не...

Проверить существование ключа в реестре
TRegistry *reg=new TRegistry(); reg->RootKey=HKEY_CURRENT_USER; ...

Как проверить значение в реестре?
Как можно проверить именно значение в реестре, а не имя ключа!?? Имя ключа проверяю вот так: RegistryKey WN =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru