Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Запуск от имени админитратора (http://forum.oszone.net/showthread.php?t=222960)

tarakan1983 15-12-2011 10:22 1815624

Запуск от имени админитратора
 
Нужно запускать программу от имени Администратора.
Стоит Windows XP Prof, на ней несколько учетных записей.Моя программа устанавливается под учетной записью "Администратор" (Известен пароль) стартует под Администратором и работает нормально.
В реестре создается параметр автозагрузки, т.е. в разделе HKLM/software/Microsof/CurrrentVersio/Run создается параметр "моя программа" и указывается к ней путь "C:\Program files\Prog\Prog.exe"
Но если зайти в учетку User то не все функции работают. Где мне правильнее указать параметры запуска в реестре или в программном коде и самое главное как?
P.S. По поиску я понял что люди пытаются запустить стороннее приложение из своей программы, а мне именно свою программу надо запихнуть в атозапуск "All users" с правами админа.

lxa85 16-12-2011 03:21 1816233

tarakan1983, мне кажется правильнее будет либо переписать программу, чтобы она выполнялось с уровнем "пользователя". Либо решить проблему с доступом к папке "C:\Program files\Prog\Prog.exe" на уровне NTFS.
Т.е. если программа не несет критичных, по отношению к системе, функций и ее запуск не должен влиять на ее работу, то и нечего повышать ее уровень прав без надобности.

tarakan1983 16-12-2011 10:36 1816345

lxa85, Программа перезагружает по надобности ADSL модем и ведет лог файл, выдает ошибку при открытии лог файла с этими приавами. На уровне NTFS вроде определил полный доступ к каталогу, но все равно при открытии лога пишет Accses denid.

BlackEric 18-12-2011 18:38 1817468

tarakan1983, в этом случае, возможно, будет правильно оформить программу как службу и запускать ее от имени SYSTEM.

tarakan1983 18-12-2011 19:49 1817505

BlackEric, как это сделать есть ссылка на ликбез?

BlackEric 18-12-2011 20:23 1817529

tarakan1983, Разработчик программы вы?
Тогда читаете главу из любой книги по Делфи где описано создание служб и пересобираете программу.

Для начала посмотрите Создание служб Windows в Delphi с использованием VCL

tarakan1983 18-12-2011 22:04 1817596

BlackEric, благодарю


Время: 11:02.

Время: 11:02.
© OSzone.net 2001-