Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с системным реестром

8.4K
27 мая 2007 года
TZA Group
120 / / 10.04.2007
Как можно создать новое значение в реестре?
Или проверять имется ли таковое.
713
27 мая 2007 года
Ap0k
360 / / 13.03.2006
Google
2TZA Group, были бы полномочия - посадил бы читать букварь.
5.1K
27 мая 2007 года
freestyler
102 / / 23.02.2007
Код:
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Win32;
using System.Threading;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Создание подключа
            RegistryKey rk = Registry.CurrentUser;
            rk.CreateSubKey("TEST");
            //Проверка существования ключа

            RegistryKey rk1 = Registry.CurrentUser;// Загружаем ветку с предполагаемым
            //значением ключа TEST
            String [] sKeys=rk1.GetSubKeyNames();//Получаем все подключи этой ветки
            //Ну а дальше стандартный поиск в массиве значений
            bool b = false;
            for (int i = 0; i < sKeys.Length;i++ )
            {
                if (sKeys == "TEST")
                {
                    System.Console.WriteLine("This key is exist");
                    b = true;
                }
            }
            //А это чтобы сразу не вылетал консоль
            if (b == false)
            {
                System.Console.WriteLine("This key is not exist");
            }
            ConsoleKeyInfo cki = new ConsoleKeyInfo();
            do
            {
                Console.WriteLine("\Press the 'x' key to quit.");
                while (Console.KeyAvailable == false)
                    Thread.Sleep(250); // Loop until input is entered.
                cki = Console.ReadKey(true);

            }
            while (cki.Key != ConsoleKey.X);
        }
    }
}
8.4K
28 мая 2007 года
TZA Group
120 / / 10.04.2007
Цитата: freestyler
Код:
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Win32;
using System.Threading;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Создание подключа
            RegistryKey rk = Registry.CurrentUser;
            rk.CreateSubKey("TEST");
            //Проверка существования ключа

            RegistryKey rk1 = Registry.CurrentUser;// Загружаем ветку с предполагаемым
            //значением ключа TEST
            String [] sKeys=rk1.GetSubKeyNames();//Получаем все подключи этой ветки
            //Ну а дальше стандартный поиск в массиве значений
            bool b = false;
            for (int i = 0; i < sKeys.Length;i++ )
            {
                if (sKeys == "TEST")
                {
                    System.Console.WriteLine("This key is exist");
                    b = true;
                }
            }
            //А это чтобы сразу не вылетал консоль
            if (b == false)
            {
                System.Console.WriteLine("This key is not exist");
            }
            ConsoleKeyInfo cki = new ConsoleKeyInfo();
            do
            {
                Console.WriteLine("\Press the 'x' key to quit.");
                while (Console.KeyAvailable == false)
                    Thread.Sleep(250); // Loop until input is entered.
                cki = Console.ReadKey(true);

            }
            while (cki.Key != ConsoleKey.X);
        }
    }
}



Что-то сбоит.

5.1K
29 мая 2007 года
freestyler
102 / / 23.02.2007
Цитата: TZA Group
Что-то сбоит.


У тебя с правами что-то. Чтобы создавать, удалять, читать права нужны. Они наверное у тебя не настроены. У меня всё работает.Это не ошибка кода. А установка прав на доступ - это другая тема :). Заводи - пообщаемся :)

8.4K
29 мая 2007 года
TZA Group
120 / / 10.04.2007
Цитата: freestyler
У тебя с правами что-то. Чтобы создавать, удалять, читать права нужны. Они наверное у тебя не настроены. У меня всё работает.Это не ошибка кода. А установка прав на доступ - это другая тема :). Заводи - пообщаемся :)



Ага.Это от прав доступа.У меня учётная запись гостя.Я поробовал на правах админа и всё получилось.:)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог