|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Запуск от имени админитратора |
|
Delphi - Запуск от имени админитратора
|
Старожил Сообщения: 396 |
Нужно запускать программу от имени Администратора.
Стоит Windows XP Prof, на ней несколько учетных записей.Моя программа устанавливается под учетной записью "Администратор" (Известен пароль) стартует под Администратором и работает нормально. В реестре создается параметр автозагрузки, т.е. в разделе HKLM/software/Microsof/CurrrentVersio/Run создается параметр "моя программа" и указывается к ней путь "C:\Program files\Prog\Prog.exe" Но если зайти в учетку User то не все функции работают. Где мне правильнее указать параметры запуска в реестре или в программном коде и самое главное как? P.S. По поиску я понял что люди пытаются запустить стороннее приложение из своей программы, а мне именно свою программу надо запихнуть в атозапуск "All users" с правами админа. |
|
Отправлено: 10:22, 15-12-2011 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать tarakan1983, мне кажется правильнее будет либо переписать программу, чтобы она выполнялось с уровнем "пользователя". Либо решить проблему с доступом к папке "C:\Program files\Prog\Prog.exe" на уровне NTFS.
Т.е. если программа не несет критичных, по отношению к системе, функций и ее запуск не должен влиять на ее работу, то и нечего повышать ее уровень прав без надобности. |
------- Отправлено: 03:21, 16-12-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 396
|
lxa85, Программа перезагружает по надобности ADSL модем и ведет лог файл, выдает ошибку при открытии лог файла с этими приавами. На уровне NTFS вроде определил полный доступ к каталогу, но все равно при открытии лога пишет Accses denid.
|
Отправлено: 10:36, 16-12-2011 | #3 |
Старожил Сообщения: 435
|
Профиль | Отправить PM | Цитировать tarakan1983, в этом случае, возможно, будет правильно оформить программу как службу и запускать ее от имени SYSTEM.
|
------- Отправлено: 18:38, 18-12-2011 | #4 |
Старожил Сообщения: 396
|
BlackEric, как это сделать есть ссылка на ликбез?
|
|
Отправлено: 19:49, 18-12-2011 | #5 |
Старожил Сообщения: 435
|
Профиль | Отправить PM | Цитировать tarakan1983, Разработчик программы вы?
Тогда читаете главу из любой книги по Делфи где описано создание служб и пересобираете программу. Для начала посмотрите Создание служб Windows в Delphi с использованием VCL |
------- Отправлено: 20:23, 18-12-2011 | #6 |
Старожил Сообщения: 396
|
BlackEric, благодарю
|
Отправлено: 22:04, 18-12-2011 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Запуск от имени администратора | GODLATRO | Скриптовые языки администрирования Windows | 5 | 04-12-2014 02:55 | |
Доступ - Запуск от имени | zezikus | Microsoft Windows 2000/XP | 5 | 29-03-2010 14:48 | |
Запуск от имени... | exo | Microsoft Windows NT/2000/2003 | 26 | 30-01-2009 14:34 | |
Запуск от имени ... | Grug | Microsoft Windows NT/2000/2003 | 4 | 18-12-2008 16:01 | |
Разное - Запуск от имени пользователя.. | Великий Кукурузо | Microsoft Windows Vista | 26 | 29-10-2008 09:03 |
|