Регистрация программы в реестре
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
-
- Сообщения: 117
- Зарегистрирован: 10 ноя 2005, 02:00
Нужно зарегистрировать программу в реестре в разделе HKEY_LOCAL_MICHINE. Но у меня нет прав на редактирование реестра.
Как мне зарегистировать программу? Как можно изменить права доступа из Delphi?
Как мне зарегистировать программу? Как можно изменить права доступа из Delphi?
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Изменить права программно нельзя. Любые действия выполняемые программой должны быть разрешены операционной системой. Это вполне нормально если разработчик наложит ограничение "устанавливается только из под администратора" либо более детально укажет список прав, которые требуются для установки текущего дистрибутива.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Если прав на запись в реестр нет, их надо получить
иначе прогу никак не зарегистрировать.
И вообще, что значит "зарегистрировать"? Просто оставить в реестре программные настройки?

И вообще, что значит "зарегистрировать"? Просто оставить в реестре программные настройки?
-
- Сообщения: 117
- Зарегистрирован: 10 ноя 2005, 02:00
Да. Нужно сохранить в реестр настройки. Как получить права на запись в реестр?
-
- Сообщения: 273
- Зарегистрирован: 30 июн 2005, 14:53
Какие именно настройки??? если для каждого пользователя, то смотри HKEY_CURRENT_USER\Software, а если общие, то кричи админа.
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
-
- Сообщения: 117
- Зарегистрирован: 10 ноя 2005, 02:00
Да надо бы общие в HKEY_LOCAL_MACHINE, но пришлось в HKEY_CURRENT_USER прописать. Но надо бы ещё новый тип файла зарегистрировать в HKEY_CLASSES_ROOT, а редактирование этой ветки тоже запрещено. А админ никаких прав давать не хочет.
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
ИМХО в данной ситуации проще забыть про реестр и перейти на сохранение настроек в конфигурационные файлы. Благо, если для работы с реестром используется класс TRegIniFile, то вся переделка займет не больше минуты.
Я бы без особой необходимости вообще в реестре ничего не хранил. Т.к. захламляется он....