2009-08-04 6 views
4

Silverlight 응용 프로그램의 버전 번호를 확인하려고합니다. 현재 내가 사용하고 :내 Silverlight 응용 프로그램의 버전을 확인하십시오.

 string name = Assembly.GetExecutingAssembly().FullName; 
     AssemblyName asmName = new AssemblyName(name); 

     // http://www.dotnet247.com/247reference/msgs/45/225355.aspx 
     string versionNo = "Version: " + asmName.Version.Major + "." + asmName.Version.Minor + "." + asmName.Version.Build + "." + asmName.Version.Revision; 

그러나, 연속 사 내 응용 프로그램 빌드하는 것은 나에게 제공합니다

1.0.0.14310

1.0.0.14343

1.0.0.14382

1.0. 0.14425

이것은 세계에서 끝이 아니므로 알.하지만이게 어떻게 파생되는지 알고 싶습니다. 프로젝트에 "현재"개정 번호가 저장되어 있거나 다른 시스템에 구축되어 시퀀스가 ​​중단됩니까? 만약 누군가 MSDN이 아닌 약간의 배경 읽기를 가르쳐 주면 좋을 것입니다.

답변

5

응용 프로그램의 속성 폴더에있는 assembly.cs 파일 파일의 모양을 (가지고

참고 : -..

[assembly: AssemblyVersion("1.0.0.*")] 

를 파일의 맨 아래에 이것은 주요 고정 지정 . 작은 빌드 번호는 개정 번호는 자정 이후의 초 수를 될 것입니다

이 있던 경우 : -.

[assembly: AssemblyVersion("1.0.*")] 
을 0

빌드 번호는 2000 년 1 월 1 일 이후의 일 수이며 자정 이후의 초 수는 divided by two입니다.

VS2010에 잠재적 인 버그가 있습니다. 자세한 내용은 connect.microsoft.com을 참조하십시오. - BillVo

관련 문제