Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.08;
Скачать: CL | DM;

Вниз

Инсталляция приложения, создание ключей в реестре   Найти похожие ветки 

 
Ziko   (2004-07-22 16:08) [0]

Добрый день всем!

Вот возникла загвоздка:
Разработано приложение. Написан инсталлятор.
В процессе инсталляции в реестр в раздел HKEY_LOCAL_MACHINE\SOFTWARE\[MyApplication] пишутся ключики - настройки приложения.
При запуске приложения ключики читаются.
Инсталлируем приложение на машине с Win2000 с правами админа.
Под админом все замечательно работает, если же загрузиться под
аккаунтом без админских прав, то ключи не читаются.

Подскажите, как можно решить проблему. Вероятно надо еще прописать че-нить в реестр в другие разделы?
Заранее спасибо за ответы.


 
Iconka ©   (2004-07-22 16:11) [1]

Попробуй setup запустить "Установка и удаление программ".


 
Iconka ©   (2004-07-22 16:12) [2]

сорри, вернее
Попробуй setup запустить через "Установка и удаление программ".


 
Reindeer Moss Eater ©   (2004-07-22 16:13) [3]

А не надо хранить настройки в HKEY_LOCAL_MACHINE


 
Рамиль ©   (2004-07-22 16:13) [4]

Может пытаешься получить полный доступ к ключам?


 
Reindeer Moss Eater ©   (2004-07-22 16:14) [5]

Для этого есть HKEY_CURRENT_USER


 
Iconka ©   (2004-07-22 16:15) [6]

>>Для этого есть HKEY_CURRENT_USER

А если это какие-то "общии" настройки, для всех юзеров?


 
Reindeer Moss Eater ©   (2004-07-22 16:20) [7]

А если это какие-то "общии" настройки, для всех юзеров?

Значит в программе инталяции надо проверять принадлежность процесса инсталяции группе локальных админов и честно предупреждать юзера, что инсталировать можно только из под учетной записи админа.

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


 
Reindeer Moss Eater ©   (2004-07-22 16:20) [8]

Либо научиться не открывать реестр на запись когда требуется всего лишь чтение.


 
KSergey ©   (2004-07-22 16:25) [9]

Либо раздать пользователям соотв. права на требуемую ветку, если это таки необходимо (но только если необходимо!!).


 
Ziko   (2004-07-22 16:26) [10]

Либо научиться не открывать реестр на запись когда требуется всего лишь чтение.

Дык, открываю ключи только на чтение...


 
Рамиль ©   (2004-07-22 16:28) [11]


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

Руки рвать за такие программы...

Так в любом случае общие настройки в HKLM при инсталляции и чтение из HKLM при работе программы, новые настройки в HKCU, причем настройки HKCU должны иметь бОльший приоритет.


 
Iconka ©   (2004-07-22 16:29) [12]


> Дык, открываю ключи только на чтение...


Пусть прога сама при запуске записывает начальные значения в реестр, в HKEY_CURRENT_USER


 
Рамиль ©   (2004-07-22 16:31) [13]


> Дык, открываю ключи только на чтение...

Хочешь сказать что инсталлятор создает ключи реестра без права на чтение юзерам? Посмотри разрешения созданной ветки.


 
Lin7   (2004-07-22 17:12) [14]

Для индивидуальных настроек - HKCU.
Общие можно закинуть в файл и в
Documents and Settings\Default User\Application Data\MyProgram\
под Win2000/XP эта папка имеет доступ на чтение/запись для любого юзера.

Удачи.


 
VMcL ©   (2004-07-22 17:26) [15]

>>Lin7  (22.07.04 17:12) [14]

Не для любого. Только для Администраторов и SYSTEM.


 
VMcL ©   (2004-07-22 17:27) [16]

В смысле запись - только для Администраторов и SYSTEM. Для юзеров - только чтение и т. п.


 
Lin7   (2004-07-22 17:40) [17]

>>VMcL
Упс. Был нерав. Дико извиняюсь.  :)
Тогда HKCU и HKLM.



Страницы: 1 вся ветка

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.03 c
14-1090176989
GanibalLector
2004-07-18 22:56
2004.08.08
и это уже не в первый раз


6-1086428501
Dennisius
2004-06-05 13:41
2004.08.08
StatusBar в TWebbrowser


14-1090320899
ArMellon
2004-07-20 14:54
2004.08.08
Народ спасайте надо состряпать прогу которая инет обрубает на


3-1089703612
Koala
2004-07-13 11:26
2004.08.08
Проблема в составлении ХП


4-1087460946
WwW
2004-06-17 12:29
2004.08.08
Мастера как из своей программы набрать текст в чужом окне