Как сделать значение параметра реестра только для чтения

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
VB_Маньяк
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 24.12.2005 (Сб) 15:42

Как сделать значение параметра реестра только для чтения

Сообщение VB_Маньяк » 24.12.2005 (Сб) 15:48

Вот можно же сделать какой-либо раздел реестра только для чтения.
А как сделать то же самое, только для отдельного параметра или его значения?

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 24.12.2005 (Сб) 16:06

Насколько я понимаю, Read Only ветви реестра могут быть только те, что защищены операционной системой, т.е. критически важные для ее запуска и работы.
----

VB_Маньяк
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 24.12.2005 (Сб) 15:42

Сообщение VB_Маньяк » 24.12.2005 (Сб) 16:47

Read Only можно поставить на любую(по-видимому)ветвь (в настройках разрешения), а вот как реализовать read only для параметра реестра. Или ты про параметры и говорил? =)
То есть параметры сделать read only нельзя?

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 24.12.2005 (Сб) 16:52

Если найдешь что нужно, будет результат, выложи. Если бы так было - любой протектор, например ASProtect, защитил бы свои ключи. Однако их можно легко удалить, даже из стандартного RegEdit.
----

VB_Маньяк
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 24.12.2005 (Сб) 15:42

Сообщение VB_Маньяк » 24.12.2005 (Сб) 17:18

Read only на ветви ставится также как и на обечные папки. И так же легко отключается, при чем тут защита?

У меня такая задача:

Есть программа. У нее есть определенный лимит времени пользования.
30 мин. Все настройки хранятся в реестре. Отсчет времени ведется в программе и одноверменно в реестре.
При запуске программа сверяет время в реестре и продолжает отсчет.
Если я ставлю read only на ветвь реестра, программа просто не может ничего прописать в реестре и почему-то отсчет времени не идет.
Но программа обращается и изменяет не только параметру времени, но и другие параметры. Необходимо сделать read only только для 1-го параметра.

Значения времени в реестре зашифрованы и выглядят в виде:
711 59711 89311?*
161451061351461mf

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 24.12.2005 (Сб) 17:22

А, ты о Permissions NT :) Так бы сразу и сказал...

Попробуй перед изменением ставить стандартные права, а после меняй на Read Only.
----


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 94

    TopList