2011-01-06 3 views
3

정보 상자의 빌드 날짜를 표시하려면 현재 File.LastWriteTime (Assembly.GetEntryAssembly(). Location)을 사용하고 있습니다..net 3.5 wpf 응용 프로그램의 최신 정보를 내장했습니다.

//하지만이 접근법에 대한 문제가 있습니다. 빌드 시간은 내가 앱을 설치할 때 온다.

예. 1 월 1 일에 빌드를 만든 다음 7th jan에서 .exe를 실행하여 설치합니다. 빌드 날짜는 7 일입니다. 1 일 아닙니다.

아이디어가 있으십니까?

+0

http://stackoverflow.com/questions/1600962/displaying-the-build-date –

답변

1

AssemblyBuildTimestampAttribute을 직접 생성하여 AssemblyVersionAttribute처럼 사용하여 빌드에 버전 및 타임 스탬프를 태그 할 수 있습니다.

시간 부분이 아닌 날짜 부분 만 필요하고 자동으로 관리되기를 원하면 버전 속성을 AssemblyVersion("1.2.*")과 같이 변경할 수 있습니다. 별표는 빌드 및 개정 번호가 자동으로 생성됨을 의미합니다. 기본 빌드 번호가 2000 년 1 월 1 일 이후에 경과 된 일 수이므로 올바르게 호출하면 어셈블리를 작성한 날과 계산을 수행 할 수 있습니다.

+0

나는 prebuild 속성을 찾고 있습니다. – Rohit

+0

수행하려는 작업에 적용 가능한 어셈블리 특성이 없습니다. –

+0

그래, 조립 속성이 없지만 왜 아직도 LastWriteTime이 여기서 일하지 않는지 궁금해. 그리고 속성을 추가하여 갈 경우 매번 새로운 빌드를 릴리스 할 때마다 업데이트해야한다고 생각합니다. 권리 ? – Rohit

관련 문제