서버에서 버젼정보를 알아와서 구버전이면 업데이트 프로그램(update.exe)을 실행시킨후 자신은 종료되도록 했구요..
update.exe는 구버젼의 프로그램을 지우고 새버젼을 ftp로 다운받은후 실행시키고 자신은 종료되도록 구현했습니다.
update.exe의 소스는 다음과 같습니다.
char prog[]="c:\\test\\test.exe";
DeleteFile(prog);
// ftp 다운로드
WinExec(prog, SW_SHOWNORMAL); // <- 여기서 에러가 납니다.
ExitProcess(0);
위 코드에서 WinExec() 여기서 에러가 납니다. (근데 탐색기에서 다운받은 test.exe를 직접 실행하면 잘되거든요..)