C# 버전 자동증가, 빌드 날짜 자동으로 넣기

Posted by 빵빵빵
2017/12/13 11:11 전산(컴퓨터)/C#



AssemblyInfo.cs 파일 수정
원래 

으로 되어 있는 것을

맨 마지막 0을 *로 변경하면 자동으로 빌드번호 및 수정번호가 들어감.


빌드전 이벤트 명령줄에 다음 추가
------------------------------------------------------------------------------------------------------------------------
FOR /f %%a IN ('WMIC OS GET LocalDateTime ^| FIND "+"') DO SET DTS=%%a  
SET COMPILEDATETIME=%DTS:~0,8%-%DTS:~8,10%  
echo %COMPILEDATETIME% > "$(ProjectDir)\Resources\BuildDate.txt"
------------------------------------------------------------------------------------------------------------------------
컴파일할때마다
연월일-시분초.밀리초 포맷으로 컴파일 일시를 BuildDate.txt 파일 생성 시킴


리소스에 다음 파일 추가
$(ProjectDir)\Resources\BuildDate.txt
*주의 : 한번이라도 컴파일을 시도해서 BuildDate.txt 파일이 생성되게 해야 리소스에 추가할 파일을 선택할 수 있음... 아님 수동으로 파일을 만들어 넣덩가...


출력하고 싶은 곳에 다음 코드의 strVer을 출력하면 됨
string strVer = "Ver. " + System.Reflection.Assembly.GetExecutingAssembly( ).GetName( ).Version + " Build. " + Properties.Resources.BuildDate;

대략 이렇게 출력됨
Ver. 1.0.0.517 Build. 20171213-111032.488

끝.
2017/12/13 11:11 2017/12/13 11:11

이 글에는 트랙백을 보낼 수 없습니다