프로그램을 실행시키면 특정 명령을 수행 후, 자동 종료가 됩니다..
그런다음, 자기 자신을 지우려면 어케 구현하면 될까요??
예를 들어.. 창0이 생성될 때,
파일삭제("c:\temp.tmp");
끝내;
이렇게 하면 특정파일을 지우고 자기 자신을 종료하겠죠??
그후 자기 자신을 지우려면 어떻게 구현을?? ㅡㅡa
배치파일은 자기자신을 지울 수 있다는데..
음.. 이걸 응용해도 어케 될듯 하지만.. 잘 모르겠어염.. ㅠ.ㅠ
변혁수[nylon] 2004-05-19 PM 7:49:27
실행파일을 한개 더 넣지 않는 이상, 배치파일로 해야겠네요..
ps.이진백 2004-05-19 PM 7:49:48
명령어로 지우실 수는 없습니다. 사용중이기 때문이죠.
얘기하신대로 배치파일생성실행 후에 바로 종료하면 절묘한 타이밍으로 삭제되죠.
배치파일 자신도 지워야 한다는 사실도 잊지 마시길...
변혁수[nylon] 2004-05-19 PM 8:14:02
라이브업데이트 구현하려고 하시는거라면,실행파일 2개로 하셔야 할것같은데요..
ps.이진백 2004-05-19 PM 9:11:31
실행파일에서 API Sleep를 호출하세요.
500 ms면 충분합니다.
최재일[20JI] 2004-05-19 PM 9:17:00
배치파일내에서 API Sleep를 호출하라구여??
어케 하는데용?? ㅜ.ㅜ
최재일[20JI] 2004-05-19 PM 11:23:45
훔.. V3의 업데이트 과정이 생각나서 탐색기에서 뒤져본 결과..
스마트 업데이트 유틸리티말고.. 또다른 autoup.exe이란 파일이 존재하더군요..
역쉬나.. 스마트 업데이트 유틸리티는 최신파일 다운로드 담당만 하고,
파일 업데이트 하는 프로그램은 따로 있었던겁니다..
그런데 전.. 그 기능을 하나로 해결할려 했으니.. ㅡㅡ;;
음.. 그런 방식으로 바꿀려면 다시 대작업을 작업모드로 잠수해야겠군..
최재일[20JI] 2004-05-20 PM 6:56:00
위 문제 해결했습니다.. 변혁수님 감사합니당.. ^^
님 말대로 실행파일 2개로 서로 업데이트해 주는 방법으로 하니 해결되더군요..
V3는 물론, 모든 라이브 업데이트 방식도 이와 비슷할껍니다.. ㅎㅎ