|
백상열 님이 쓰신 글 :
: 다소 어려운 문제가있습니다.
:
: 실행하던 A프로그램(컨트롤)을 죽이고, 아주 그프로그램(a.exe)파일을
: 삭제하는 프로그램(b.exe)를 실행하도록 하려는겁니다.
:
: a.exe 내부에서 b.exe를 실행하고 자신(a.exe)은 실행을 중단해야할 뿐만아니라
: b.exe에서는 a.exe프로그램(파일)을 삭제해야하는데, 어떻게하면 가능한지요?
:
: 도사님의 답변을 구합니다. 그럼..
안녕하세요 스페로 입니다.
제 생각입니다. 실제로 구현 해보지는 않았습니다.
먼저 A프로그램에서 B프로그램을 실행시키는 코드로 B를 실행 합니다.
WinExec("B.EXE",1);
물론 위함수를 호출할때는 정확한 경로를 정해주어야 하구요
그다음 A프로그램에서
exit() 함수로 올바르게 종료 합니다.
B프로그램은 이미 수행되었겟지요
B프로그램은 시작시 바로 A프로그램을 제거 하게 합니다.
DeleteFile("A.EXE");
설마 A프로그램이 아직도 종료 되지 않았을까요? A프로그램은 B를 호출하자마자 끝났을겁니다.
그럼 문제가 없겠지요.
이런식으로 하면 해결되지 않을까요?
^^그럼
|