참고로, 제목이 말하는 현상의 원인이 반드시 이것뿐인 것은 아닙니다. 다른 원인이 있을 수도 있는데, 제가 경험한 증상과 원인은 다음과 같습니다.

언제인가 릴리즈 빌드를 한 번 하고 나면, 다음 빌드 때엔 실행 파일을 덮어쓰지 못하는 일이 있었습니다. 원인을 찾으려고 많이 노력했지만 결국 실패했는데, 얼마 전에 같은 증상을 다시 발견하게 됐습니다. 같은 일이 반복되는데 그냥 넘어갈 수 있는 일이 아니라서, 원인을 다시 조사하다가 그 원인을 우연히 알게 됐습니다. 원인은 바이러스 체이서(Virus Chaser)라는 안티바이러스 프로그램이었습니다.

바이러스 체이서에는 실시간 감시라는 기능이 있어서, 어떤 파일의 내용이 변경되면 자동으로 검사합니다. 그런데 이게 릴리즈 빌드의 어떤 과정과 충돌을 일으켜서, 바이러스 체이서가 그 파일을 계속 붙잡고 있게 되는 것 같습니다. 실시간 감시 제외 폴더 설정 기능을 이용해 문제를 해결하긴 했지만, 이건 엄연히 바이러스 체이서의 버그로 보입니다.
2008/09/27 15:26 2008/09/27 15:26

트랙백 주소 :: http://www.easyisright.net/trackback/549

댓글을 달아 주세요