2008-08-20 3 views
0

VS2005에 링크 된 실행 파일의 생성 날짜가 .exe 파일의 실제 생성 날짜로 설정되어 있지 않습니다. 완전한 재 빌드 만 현재 날짜를 설정하고 재 링크는 수행하지 않습니다. 분명히 파일은 프로젝트 파일 중 하나에서 가져온 날짜로 설정됩니다.컴파일 된 실행 파일 작성 날짜 (VC++ 2005)

그래서 : 링커가 생성 날짜를 실제 링크 날짜로 설정하도록하는 방법이 있습니까?

답변

1

사전 링크 이벤트의 일부로 실행 파일을 삭제하십시오.

편집 : 아, 내가 최근에 삭제 한 파일과 정확히 동일한 파일 이름을 지정하면 작성자가 작성 날짜를 재설정하는 것을 잊어 버렸습니다.

왜 어쨌든 생성 날짜를 입력 하시겠습니까?

0

완전히 다시 작성하면 해당 파일이 삭제되므로 링커에서 강제로 파일을 삭제하므로 새 작성일이 적용됩니다. 프로젝트 속성 (Linker | General)에서 증분 링크를 비활성화 할 수 있습니다. 그렇게하지 않으면 빌드 이벤트를 추가하여 exe 파일을 삭제하고 매번 새로운 파일을 생성하도록 할 수 있습니다. 이 두 가지 모두 빌드 시간을 늘릴 수 있습니다.

0

실행 파일을 삭제해도 작업이 수행되지 않습니다. 그것이 문제이다. 또한 나중에 링크 된 실행 파일과 동일한 datetime을 가진 프로젝트 파일을 식별 할 수 없었습니다. 그래서 'creation date'는 어떤 프로젝트 파일에서 가져온 정보라는 결론을 내릴 수 있습니다.

프로젝트에는 400000 개의 행이 있으므로 전체 빌드는 옵션이 아닙니다.

0

작성 날짜를 설정하고 빌드 후 단계에서 호출하려면 DirDate와 같은 somethign을 사용 하시거나 (또는 ​​약간의 유틸리티를 직접 작성 하시겠습니까?) 어떻게해야합니까?

관련 문제