2012-07-18 16 views
12

Tôi biết rằng tôi có thể làm điều này để có được chính thức của ứng dụng (phát hành/phát hành) số phiên bản:Tôi làm cách nào để hiển thị số Bản dựng và/hoặc Ngày giờ của lần xây dựng cuối cùng trong ứng dụng của tôi?

string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(); 
this.Text = String.Format("Platypi R Us - version {0}", version); 

... nhưng điều này chỉ cho thấy một "Xuất bản phiên bản" của ứng dụng * của tôi ("1.0.0.0 "). Tôi muốn hiển thị số bản dựng.

  • Từ dự án | Thuộc tính | Xuất bản tab.

Chặn điều đó hoặc thêm vào đó, tôi muốn hiển thị ngày và giờ của lần xây dựng cuối cùng, sao cho nó nói "Platypi R Us - phiên bản 3.14 (7/17/2012 16: 22)"

+0

trùng lặp tiềm năng của http://stackoverflow.com/q/1488918/127837 –

+0

tôi sẽ không gọi nó là một bản sao ở tất cả - ông muốn gì tôi không muốn (để hiển thị số phiên bản phát hành). Tôi có thể làm điều đó (và đang làm điều đó hiện tại), nhưng tôi muốn có một số xây dựng, để tôi có thể xác minh một người dùng đang chạy bản dựng mới nhất mà tôi đã triển khai. –

+0

Bạn đang đề cập đến phiên bản tập tin của hội đồng? –

Trả lời

13

các giá trị trả về từ Assembly.GetExecutingAssembly().GetName().Version là trong AssemblyInfo.cs hồ sơ của dự án của bạn:

[assembly: AssemblyVersion("1.0.0.0")] 

Sửa đổi này trước khi một xây dựng để xác định giá trị của nó. Hoặc, như được ghi lại trong AssemblyInfo.cs cùng file:

// 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.*")]