Показать полную графическую версию : Запуск процесса до авторизации пользователя
EvgeniyQQQ
28-12-2007, 12:20
Добрый день! Подскажите пожалуйста.
Необходимо в Windows запустить программу стороннего разработчика до входа в систему (в тот момент, когда запускаются службы).
Написал сервис, который запускает стороннее приложение как внешний процесс....
В случае когда в роли внешнего процесса выступает 'notepad' проблем нет.
В случае когда в роли внешнего процесса выступает нужное мне приложение, оно выдает сообщение: "Отказано в доступе".
В чём может быть проблема?
Большие у меня сомнения, что ты в состоянии проверить корректность работы notepad до входа пользователя в систему :)
Приложение рассчитано разработчиком на некоторое окружение. Пользовательское окружение, естественное, формируется после входа данного пользователя в систему.
Скорее всего, ты не понимаешь что делаешь.
EvgeniyQQQ
28-12-2007, 19:23
Приложение рассчитано разработчиком на некоторое окружение. Пользовательское окружение »
Поясните.
EvgeniyQQQ, может стоит обратить внимание на Native App?
Характерной особенностью native-приложений, является то, что они могут выполняться еще до запуска и инициализации Win32-подсистемы.
...научим программу выводить что-нибудь на прелестный светло-голубой экран, предвещающий скорое появления окошка для ввода пароля.
По простому - такие приложния запускаются не только до входа систему, а вместе (или вместо) экрана приветствия.
Родные приложения Николай «gorl» Андреев Хакер, номер #082, стр. 114 (http://www.xakep.ru/magazine/xa/082/114/1.asp)
EvgeniyQQQ
29-12-2007, 11:31
Admiral, спасибо, но я думаю этот вариант не подойдёт.
Стороннее приложение которое я вызываю как внешний процесс взаимодействует с другими службами (с сервером базы данных и т.д.), запускать его раньше них естественно нельзя.
Поясняю:
Нормальные приложения разработаны в соответствии с рекомендациями MS; здравым смыслом; корректно функционируют не только под админом... Так вот, такие приложения, как правило, хранят свои настройки в ветке реестра HKEY_CURRENT_USER, а данные - в специальных папках (Local Settings, AppData и т.п.) И то, и другое - хранится в профиле пользователя.
Я, конечно, упрощаю - одними папками дело не ограничивается.
EvgeniyQQQ
29-12-2007, 12:33
Busla, спасибо за пояснение.
Нормальные приложения разработаны в соответствии с рекомендациями MS »
Подскажите где об этом можно почитать...
А если я буду запускать службу от имени конкретного пользователя, она получит доступ к пользовательскому окружению этого пользователя (и соответственно запускаемый ею процесс)?
DillerInc
29-12-2007, 16:17
Нормальные приложения разработаны в соответствии с рекомендациями MS »
...это типа сарказм такой??
DillerInc, я в литературе такое выражение тоже встречал
Прежде чем перейти к рассмотрению «нормальной» Windows-программы,...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.