2011-08-24 10 views

답변

56

어느 작동합니다 :

var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; 
this.Text = String.Format("My Application Version {0}", version); 

string version = System.Windows.Forms.Application.ProductVersion; 
this.Text = String.Format("My Application Version {0}", version); 

이가에서 실행되는 가정하고 Form 당신이 여기에서 볼 수 있듯이 당신은

+0

잘 작동합니다. – HerrimanCoder

+1

여전히 빠른 방법이 .Text = Application.ProductVersion –

+0

System.Windows.Forms.Application.ProductVersion –

1
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly(); 
System.Diagnostics.FileVersionInfo fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(assembly.Location); 
return fvi.ProductVersion; 
3

System.Reflection.AssemblyName 클래스의 예. 나는이 (가)의 WinForm에서 다음을 사용하고

Assembly.GetExecutingAssembly().GetName().Version.ToString() 
7

: 사용자에게 개정 번호를 표시하지

public MainForm() 
{ 
    InitializeComponent(); 
    Version version = Assembly.GetExecutingAssembly().GetName().Version; 
    Text = Text + " " + version.Major + "." + version.Minor + " (build " + version.Build + ")"; //change form title 
} 

가, 빌드 번호는 충분한 기술 정보를이다

당신의 AssemblyInfo.cs가 끝나는 확인 VisualStudio가 빌드 및 개정 번호를 자동 증가시키기 위해서는 다음과 같이하십시오 (기본적으로이 버전을 제거하십시오).

// Version information for an assembly consists of the following four values: 
// 
//  Major Version 
//  Minor Version 
//  Build Number 
//  Revision 
// 
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below: 
// [assembly: AssemblyVersion("1.0.*")] 
[assembly: AssemblyVersion("1.0.*")] 
+0

어쨌든이 수정 사항을 게시 할 수 있는지 모르겠어요 어딘가에 다른 어쨌든 사용되는 경우 그것은 명확하게 : 버전 버전 = (ApplicationDeployment.IsNetworkDeployed)? ApplicationDeployment.CurrentDeployment.CurrentVersion : Assembly.GetExecutingAssembly(). GetName(). Version; // 배포 된 네트워크가 게시 된 버전을 표시하는 경우 (웹 설치 페이지 에서처럼) –

10
Text = Application.ProductVersion 

빠른 방법은 (문자열로 전체 버전을 얻을 : 당신은 (당신이 할 때 바로 수정 새로운 기능에 대한 주 버전, 부 버전을 업데이트) 모든 릴리스에서 메이저와 마이너 버전을 직접 업데이트해야 예 : "1.2.3.4")