Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

закрытие проекта из другого exe файла !

1.8K
05 ноября 2002 года
DanilovYV
41 / / 14.10.2002
запущен проект - из него запуская exe - файл!
как мне из этого exe-файла закрыть этот проект ???
476
05 ноября 2002 года
man2002ua
218 / / 16.10.2002
Цитата:
Originally posted by DanilovYV
запущен проект - из него запуская exe - файл!
как мне из этого exe-файла закрыть этот проект ???



Передай в создаваемый Exe (через командную строку например) иден-р процесса проекта. Потом открывай дескриптор OpenProcess и TerminateProcess
-------
auto update мучаешь? Если да, то почему бы не завершаться самостоятельно, после запуска загрузчика?

1.8K
05 ноября 2002 года
DanilovYV
41 / / 14.10.2002
Цитата:
Originally posted by man2002ua


Передай в создаваемый Exe (через командную строку например) иден-р процесса проекта. Потом открывай дескриптор OpenProcess и TerminateProcess
-------
auto update мучаешь? Если да, то почему бы не завершаться самостоятельно, после запуска загрузчика?



то есть GetExitCodeProcess ? или что-то еще ?
А OpenProcess и TerminateProcess уже в новом exe использовать ??? для выгрузки и загрузки понимаю .. так ??

476
05 ноября 2002 года
man2002ua
218 / / 16.10.2002
Цитата:
Originally posted by DanilovYV


то есть GetExitCodeProcess ? или что-то еще ?
А OpenProcess и TerminateProcess уже в новом exe использовать ??? для выгрузки и загрузки понимаю .. так ??



Server.EXE
---------------
MyID = GetCurrentProcessId();
wsprintf(RunParam,"autoload.exe origID = %ld",MyID);
CreateProcess(RunParam,RunParam,....);

Autoload.exe
-----------------
1) procID = "получить параметр ком. строки origID";
2) pHandle = OpenProcess(PROCESS_TERMINATE,FALSE,procID);
3) TerminateProcess(pHandle,0);

Лучше скажи свою задумку, т.к. это все хорошо, но зачем?

1.8K
06 ноября 2002 года
DanilovYV
41 / / 14.10.2002
Цитата:
Originally posted by man2002ua


Server.EXE
---------------
MyID = GetCurrentProcessId();
wsprintf(RunParam,"autoload.exe origID = %ld",MyID);
CreateProcess(RunParam,RunParam,....);

Autoload.exe
-----------------
1) procID = "получить параметр ком. строки origID";
2) pHandle = OpenProcess(PROCESS_TERMINATE,FALSE,procID);
3) TerminateProcess(pHandle,0);

Лучше скажи свою задумку, т.к. это все хорошо, но зачем?



один вопрос - что это - 1) procID = "получить параметр ком. строки origID";


а идея проста ! это всего лишь на всего AUTOUPDATE для пользователей приложения :о)

476
06 ноября 2002 года
man2002ua
218 / / 16.10.2002
1) procID = "получить параметр ком. строки origID";

Из командной строки процесса выделить параметр... чего не ясно?
если просто автозагрузчик, то зачем завершать один процесс из другого?
Запустил загрузчик и сам завершился, загрузчик скопировал новую версию, запустил ее и сам завершился.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог