Работа с реестром - Вопросы и ответы, обсуждения - Ваши вопросы по C# только в данном разделе
21.01.2013, 00:38
#1
Сержант
Регистрация: 12.09.2010
Сообщений: 165
Популярность: 375
Сказал(а) спасибо: 70
Поблагодарили 39 раз(а) в 25 сообщениях
Работа с реестром
Вообщем пытаюсь прочесть параметр с реестра, но программа указывает ошибку, мол нет такого параметра, хотя он есть.
Код:
RegistryKey readKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\JavaSoft\\Java Runtime Environment\\1.7");
string loadString = (string)readKey.GetValue("JavaHome");
21.01.2013, 17:56
#2
Разведчик
Регистрация: 10.01.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Re: Работа с реестром
попробовал
Код:
RegistryKey readKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\JavaSoft\\Java Runtime Environment\\1.7");
string loadString = (string)readKey.GetValue("JavaHome");
Console.WriteLine("Test key: {0}, keyValue {1}", readKey,loadString);
Console.ReadLine();
readKey.Close();
все прекрасно работает
может доступа нет?
22.01.2013, 00:24
#3
Сержант
Регистрация: 12.09.2010
Сообщений: 165
Популярность: 375
Сказал(а) спасибо: 70
Поблагодарили 39 раз(а) в 25 сообщениях
Re: Работа с реестром
22.01.2013, 00:27
#4
Старший сержант
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Re: Работа с реестром
22.01.2013, 13:43
#5
Рыцарь
Регистрация: 09.02.2011
Сообщений: 373
Популярность: 38009
Сказал(а) спасибо: 612
Поблагодарили 448 раз(а) в 175 сообщениях
Re: Работа с реестром
Студию нужно запустить с правами админа, что бы она имела доступ к "жесткому диску компьютера"!
________________
Разработка программ на заказ, все вопросы skype - the-boxi , ICQ - 616027961
23.01.2013, 17:25
#6
Сержант
Регистрация: 12.09.2010
Сообщений: 165
Популярность: 375
Сказал(а) спасибо: 70
Поблагодарили 39 раз(а) в 25 сообщениях
Re: Работа с реестром
Не работает, пишет следующее. Хотя дал друзьям на проверку, у них все прекрасно работает.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось lcd1232; 23.01.2013 в 17:58 .
23.01.2013, 18:34
#7
Рыцарь
Регистрация: 09.02.2011
Сообщений: 373
Популярность: 38009
Сказал(а) спасибо: 612
Поблагодарили 448 раз(а) в 175 сообщениях
Re: Работа с реестром
Напиши полностью свой код сюда!
________________
Разработка программ на заказ, все вопросы skype - the-boxi , ICQ - 616027961
24.01.2013, 10:06
#8
Сержант
Регистрация: 12.09.2010
Сообщений: 165
Популярность: 375
Сказал(а) спасибо: 70
Поблагодарили 39 раз(а) в 25 сообщениях
Re: Работа с реестром
Код:
public string getJavaHome()
{
RegistryKey readKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\JavaSoft\\Java Runtime Environment\\1.7");
string loadString = (string)readKey.GetValue("JavaHome");
return loadString;
}
private void MainForm_Shown(object sender, EventArgs e)
{
Functions _Functions = new Functions();
textBox1.Text = _Functions.getJavaHome();
}
24.01.2013, 14:20
#9
Рыцарь
Регистрация: 09.02.2011
Сообщений: 373
Популярность: 38009
Сказал(а) спасибо: 612
Поблагодарили 448 раз(а) в 175 сообщениях
Re: Работа с реестром
Все работает на ура, только вот Functions - непонятно что... Избався от него
Код:
public string getJavaHome()
{
RegistryKey readKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\JavaSoft\\Java Runtime Environment\\1.7");
string loadString = (string)readKey.GetValue("JavaHome");
return loadString;
}
private void MainForm_Shown(object sender, EventArgs e)
{
textBox1.Text = getJavaHome();
}
________________
Разработка программ на заказ, все вопросы skype - the-boxi , ICQ - 616027961
24.01.2013, 14:31
#10
Сержант
Регистрация: 12.09.2010
Сообщений: 165
Популярность: 375
Сказал(а) спасибо: 70
Поблагодарили 39 раз(а) в 25 сообщениях
Re: Работа с реестром
the-boxi , Functions это класс, где как раз и хранится функция getJavaHome()
24.01.2013, 15:10
#11
Сержант
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
Re: Работа с реестром
и что, есть такая необходимость создавать инстанс класса вместо того, что бы вызвать статик метод?
________________
Talk is cheap. Show me the code
— Linus Torvalds
24.01.2013, 16:05
#12
Старший сержант
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Re: Работа с реестром
24.01.2013, 18:11
#13
Сержант
Регистрация: 12.09.2010
Сообщений: 165
Популярность: 375
Сказал(а) спасибо: 70
Поблагодарили 39 раз(а) в 25 сообщениях
Re: Работа с реестром
Вообщем было проверено на 4 компьютерах работа программы:
Windows 7 64x true, Windows 7 64x false, Windows 7 32x bit true, Windows 7 64x bit false;
Причем везде этот параметр имеется.
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 15:14 .