Здравствуйте, Odi$$ey, Вы писали:
OE>Здравствуйте, MatFiz, Вы писали:
L>>>если бы можно было просто перестарторвать приложение, то все бы уже было давно решено...
MF>>То приложение, из которого ты запускаешь свое приложение, почти наверняка тоже надо рестартануть
OE>вот именноАвтор: Игорь Вартанов
Дата: 15.12.01
там ниписано
Итак, командная строка ни при чем.
Нужно получить имя процесса, породившего процесс твоего экзешника.
Если это не %SystemRoot%\system32\services.exe (WinNT 4.0, для W2k подскажет Alex Fedotov, я сам не помню),
то мы работаем в user mode. Если же родитель процесса — services.exe (AKA SCM), то мы работаем в режиме сервиса.
В системе сервисы запускает только SCM
что будет если я убью к примеру вот этот процесс
%SystemRoot%\system32\services.exe ? вот он как раз и закешировал перемнные окружения, а раз он родитель, то все передалось моему сервису, так?