Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
lollipop5012
1 / 1 / 1
Регистрация: 10.10.2014
Сообщений: 52
#1

Не изменяется ветка реестра LOCAL_MACHINE - C#

07.05.2016, 14:10. Просмотров 235. Ответов 4

Помогите пожалуйста. Не хочет ветка изменяться. Когда пробую другую ветку, например CURRENT_USER, то там все нормально, а с LOCAL_MACHINE не хочет программно работать. Что нужно сделать?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void Rgdt(bool a)
        {
            RegistryKey regkey;
            regkey = Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon");
            if (a == true)
            {
                regkey.SetValue("Program", "name.exe");
                regkey.Close();
            }
            else
            {
                regkey.DeleteValue("Program");
                regkey.Close();
            }
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2016, 14:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не изменяется ветка реестра LOCAL_MACHINE (C#):

Ветка для вопросов по C# + WinAPI - C#
Всем привет! почему для C# нет ветки WinAPI ? он для этого не очень удобен? лушче использовать С++ или delphi?

Рекурсивный метод, глубокая ветка if/else или написание правильного метода с параметрами - C#
Если коротко о проблеме, то директор дает задачу, работники офиса ее выполняют, сортировка идет по специализации и безделью. Если все...

Найти все решения числового ребуса: ВЕТКА+ВЕТКА+СТВОЛ=ДЕРЕВО - Pascal
написать программу Pascal

Обновление DACL раздела реестра (не изменяется значение поля) - PowerShell
Здравствуйте! Подскажите, пожалуйста, почему не изменяется значение поля AceType структуры Win32_ACE (DACL) и как это исправить? Вот...

Ребус ВЕТКА + ВЕТКА = ДЕРЕВО - Turbo Pascal
Надо решить ребус ВЕТКА + ВЕТКА = ДЕРЕВО, используя при этом метод перебора с возвратом и множества. Как просто решить этот ребус...

Не выполняется ветка else - Visual C++
Здравствуйте, прошу о помощи.Вот программа-микрокалькулятор.Необходимо, что бы после ввода знака операции шел запрос на ввод одного или 2х-...

4
Spock
4 / 4 / 3
Регистрация: 07.05.2016
Сообщений: 24
07.05.2016, 17:24 #2
Цитата Сообщение от lollipop5012 Посмотреть сообщение
Что нужно сделать?
От администратора запустить.
0
lollipop5012
1 / 1 / 1
Регистрация: 10.10.2014
Сообщений: 52
07.05.2016, 18:59  [ТС] #3
Spock, Естественно я запускал от администратора, не помогает это.
0
OwenGlendower
Супер-модератор
Эксперт .NET
8636 / 7641 / 2804
Регистрация: 17.03.2014
Сообщений: 15,004
Записей в блоге: 1
07.05.2016, 22:02 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
lollipop5012, попробуй вот так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void Rgdt(bool a)
{
    using (var hklm = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64))
    using (var regkey = hklm.CreateSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"))
    {
        if (a)
        {
            regkey.SetValue("Program", "name.exe");
        }
        else
        {
            regkey.DeleteValue("Program");
        }
    }
1
lollipop5012
1 / 1 / 1
Регистрация: 10.10.2014
Сообщений: 52
08.05.2016, 20:56  [ТС] #5
OwenGlendower, Большое спасибо, это то, что нужно.
0
08.05.2016, 20:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2016, 20:56
Привет! Вот еще темы с ответами:

Как предотвратить windows xp от потери реестра? или поломки реестра... - Windows XP
Хочу узнать как предотвратить windows xp от потери реестра. Ато уже как то надоело раз в месяц восстанавливать его..

Анимация, ветка дерева - Turbo Pascal
Вообщем зделал подобие ветка дерева , но нужно зделать чтобы она двигалась слева на право и назад ( тоесть анимация) . Прошу помощи как...

chcp 1251 Ветка - CMD/BAT
Всем Доброго времени Суток,вот я решил заняться .bat программированием,с встал в тупик с ситуацией запуска Системных сообщений из...

Игра ветка [Lazarus] - Lazarus
Всем привет, никто не писал такую игрушку в этом IDE? http://www.flashgamesclub.ru/various/vetka.htm


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru