Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 383

/ вопрос открыт /

Здравствуйте уважаемые Эксперты!
Вопрос по взаимодействи с реестром в Висте. Как программе в Висте позволить создать ключ реестра и изменять его по необходимости? В ХР для Администратора и Опытного пользователя это решается без проблем. Виста же не позволяет писать в реестр даже из под Админа насколько я понял.
Можно как то это обойти?
Заранее благодарен,
Ростислав

Приложение:
  1. reg.RootKey:=hkey_local_machine;
  2. reg.OpenKey('softwaremicrosoftwindowsvisa',True);
  3. if reg.ValueExists('curs') then curs:=reg.ReadFloat('curs') else begin curs:=29.5; reg.WriteFloat('curs',curs); end;
  4. ...
  5. reg.closekey;
  6. reg.Free;


sharos Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: sharos (статус: Посетитель)
Вопрос отправлен: 9 ноября 2009, 17:48
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 5; последнее сообщение — 11 ноября 2009, 00:31; участников в обсуждении: 4.
Вадим К

Вадим К (статус: Академик), 9 ноября 2009, 18:03 [#1]:

простому пользователю писать в hkey_local_machine - плохая идея. Обходить это не надо. Но если она даже админу не позволят туда писать... а Вы для приложения манифест подложили?
Как правильный вариант (настойчиво мной рекомендуемый) - отказаться от висты.
Галочка "подтверждения прочтения" - вселенское зло.
DNK

DNK (статус: Студент), 9 ноября 2009, 18:03 [#2]:

Почти не знаком с Вистой. По аналогии с ВинХП думаю там должно быть, что-то похожее на групповые политики безопасности.
"Digital Networked Knight"
min@y™

min@y™ (статус: Доктор наук), 9 ноября 2009, 19:41 [#3]:

Хотелось бы знать, для чего в данном случае писать инфу в ветки, отличные от HKEY_CURRENT_USER.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
sharos

sharos (статус: Посетитель), 11 ноября 2009, 00:21 [#4]:

Да мне все равно по большому счету куда писать - просто прога хранит в реестре ряд своих параметров. ПРи первом запуске создает ключи, а потом по необходимости их изменяет. А в HKEY_CURRENT_USER Виста позволит писать?
Вадим К

Вадим К (статус: Академик), 11 ноября 2009, 00:31 [#5]:

не то что бы позволит, туда и надо писать. Более того, теперь Майкрософт снова рекомендует не хранить данные в реестра, а использовать файлы конфигурации - ини/хмл. Нечего захламлять реестр.
Галочка "подтверждения прочтения" - вселенское зло.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:50
Выполнено за 0.03 сек.