![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Juju |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 26.10.2006 Репутация: 1 Всего: 1 |
Не совсем уверен, что тема адекватна, но поскольку используються соответствующие компоненты - пишу сюда:
ПО: Windows Vista Delphi 2007 Описание: Программа писалась под Windows Xp, где не возникало подобных проблем. Моя программа работает с реестром. (HKEY_LOCAL_MACHINE) Для того, чтобы она полноценно выполняля все свои функции исполняющий файл надо запускать от имени администратора - иначе вылетает с ошибкой при попытке чтения значений с реестра. А в отладчике дальше этой ошибки пройти не могу... каким образом решается такая проблема? |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Ну так ты видеть сразу пытаешься захапать себе права админа даже для тех операций, которые эти права не требуют (в частности просмотр реестра).
В общих чертах, у тебя скорее всего так: Reg := TRegistry.Create; Попробуй так: Reg := TRegistry.Create(KEY_READ); -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: 3 Всего: 15 |
попробуй так:
Добавлено через 1 минуту и 12 секунд хех опоздал... -------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
| Juju |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 26.10.2006 Репутация: 1 Всего: 1 |
Poseidon
lukas Спасибо ребята огромное. Все пошло. Если не тяжело в двух словах: а почему?
а мой предыдущий:
не работал вовсе? |
||||
|
|||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: 3 Всего: 15 |
Juju,
потому что по умолчанию конструктор TRegistry.Create без параметра открывает как KEY_ALL_ACCESS <--- т.е. полный доступ к реестру...
-------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
||||
|
||||
| Juju |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 26.10.2006 Репутация: 1 Всего: 1 |
||||
|
||||
| THandle |
|
||||
![]() Хранитель Клуба Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 65 Всего: 372 |
Все правильно пишет. Ведь в Create указывается Access, а не RootKey.
Juju, посмотри мою статейку, может быть найдешь в ней что-нибудь полезное для себя. http://forum.vingrad.ru/articles/topic-200341.html Это сообщение отредактировал(а) THandle - 18.3.2008, 21:58 |
||||
|
|||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
||||
|
||||
| Juju |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 26.10.2006 Репутация: 1 Всего: 1 |
THandle, на твою статью я как раз во время поиска и наткнулся... даже распечатал, спасибо огромное!
Akella, пишу туда настройки программы, как от админа программы так и от конкретного user-а программы |
|||
|
||||
| SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: 3 Всего: 5 |
Я прикрепляю манифест и прога работает под правами администратора
у меня он такой:
Добавлено: Это я для тех кому нужно писать в реестр с админскими правами Это сообщение отредактировал(а) SlaUr - 19.3.2008, 09:00 |
|||
|
||||
| Juju |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 26.10.2006 Репутация: 1 Всего: 1 |
SlaUr, а как "пристегивается" этот файлик?
|
|||
|
||||
| lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 771 Регистрация: 23.2.2007 Репутация: 3 Всего: 15 |
как выразилась Негрософт, теперь она не советуют записывать излишки информации в реестр, он только для особых случаев...
-------------------- http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
||||
|
||||
| Juju |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 26.10.2006 Репутация: 1 Всего: 1 |
Akella
>пиши всё в HKEY_CURRENT_USER или лучше в INI Спасибо за совет. Пока пишу в HKEY_CURRENT_USER. Akella, SlaUr, THandle, lukas - Ребята, всем огромное спасибо за помощь! |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |