закрытие проекта из другого exe файла !
как мне из этого exe-файла закрыть этот проект ???
запущен проект - из него запуская exe - файл!
как мне из этого exe-файла закрыть этот проект ???
Передай в создаваемый Exe (через командную строку например) иден-р процесса проекта. Потом открывай дескриптор OpenProcess и TerminateProcess
-------
auto update мучаешь? Если да, то почему бы не завершаться самостоятельно, после запуска загрузчика?
Передай в создаваемый Exe (через командную строку например) иден-р процесса проекта. Потом открывай дескриптор OpenProcess и TerminateProcess
-------
auto update мучаешь? Если да, то почему бы не завершаться самостоятельно, после запуска загрузчика?
то есть GetExitCodeProcess ? или что-то еще ?
А OpenProcess и TerminateProcess уже в новом exe использовать ??? для выгрузки и загрузки понимаю .. так ??
то есть 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);
Лучше скажи свою задумку, т.к. это все хорошо, но зачем?
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 для пользователей приложения :о)
Из командной строки процесса выделить параметр... чего не ясно?
если просто автозагрузчик, то зачем завершать один процесс из другого?
Запустил загрузчик и сам завершился, загрузчик скопировал новую версию, запустил ее и сам завершился.