Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> import/export реестра, в С# 
:(
    Опции темы
vzf
  Дата 16.12.2005, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 10.9.2005

Репутация: нет
Всего: 5



Возможно ли реализовать import/export ключа реестра в C# не используя api-функции из dll. Если да, то какие классы и методы использовать?
--------------------
Java - Write Once, Test EveryWhere!
PM MAIL   Вверх
Lord Dagger
Дата 17.12.2005, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



Код

using Microsoft.Win32;

RegistryKey vc_key = Registry.LocalMachine; 
try  {
vc_key = vc_key.OpenSubKey(@"SOFTWARE\Microsoft\VisualStudio\7.1\Setup\VC");
vc_compiler_path = (string)vc_key.GetValue("ProductDir", "Error! Can't read the VC++ 7.1 install path!");
}

catch {
MessageBox.Show("Can't read the VC++ 7.1 install path from the registry!\n","Error",MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
vc_key.Close();
}


Вот тебе простенький примерчик... Далее сам можешь разобратся.
Вот еще что: при помощи метода CreateSubKey можно создавать ключи реестра и записывать туда параметры, но у меня этот метод ничего не сохраняет в реестр. Исключений нет, но и результатов тожеsmile Возможно, проблема с настройками безопастности.
Windows XP SP2, framework version 1.1.4322.573

Это сообщение отредактировал(а) Lord Dagger - 17.12.2005, 00:10
--------------------
(+)  
PM MAIL WWW ICQ   Вверх
mr.DUDA
Дата 17.12.2005, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Ответ на вопрос, почему не пишет в реестр и что нужно сделать, находится здесь. В двух словах: нужно добавить атрибут assembly:RegistryPermissionAttribute. Пример и описание есть по ссылке.


--------------------
user posted image
PM MAIL WWW   Вверх
vzf
Дата 17.12.2005, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 10.9.2005

Репутация: нет
Всего: 5



Спасибо, ребята smile
--------------------
Java - Write Once, Test EveryWhere!
PM MAIL   Вверх
Lord Dagger
Дата 18.12.2005, 03:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



mr.DUDA
Спасибо за информацию! Искал на форуме решение проблемы, но плохо, как вижу теперьsmile
--------------------
(+)  
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1056 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.