2010-10-20 10 views

Trả lời

5

Bạn có thể chỉ định các phiên bản tập tin bằng cách sử dụng AssemblyFileVersionAttribute trực tiếp ...

chỉ thị một trình biên dịch sử dụng một số phiên bản cụ thể đối với các tài nguyên phiên bản Win32 tập tin .

... hoặc bạn có thể xóa hoàn toàn thuộc tính này có nghĩa là phiên bản tệp mặc định là phiên bản lắp ráp. Đây có lẽ là thực hành tốt vì có phiên bản tệp khác với phiên bản lắp ráp sẽ gây nhầm lẫn.

Nếu AssemblyFileVersionAttribute được không được cung cấp, các AssemblyVersionAttribute được sử dụng cho phiên bản tập tin Win32 đó là hiển thị trên tab Phiên bản của Windows thoại thuộc tính tập tin.

Bạn có thể đặt phiên bản lắp ráp bằng cách sử dụng AssemblyVersionAttribute.

Thuộc tính hội thường được áp dụng trong tệp AssemblyInfo.cs như được nêu trong các câu trả lời khác.

+0

Tôi vừa thấy một lý lẽ tốt để không đồng bộ hóa các phiên bản tập tin và lắp ráp ... http://freetodev.spaces.live.com/blog/cns!EC3C8F2028D842D5!1253.entry?wa=wsignin1.0&sa= 191639258 –

16

nhìn trong tập tin AssemblyInfo.cs cho dòng sau, và đặt nó vào bất kỳ phiên bản số bạn muốn:

[assembly: AssemblyVersion("1.0.0.0")] 
+2

Rất đúng, Có một cách khác, tôi không chắc chắn về VS2005 nhưng ít nhất VS2008 trở lên có mục thuộc tính trong trình khám phá giải pháp, bấm đúp vào nó, bạn cũng có thể chỉnh sửa phiên bản – Pieter888

+0

cho dù điều này là có thể trong VS2005? –

+1

Đó là cách thiết lập phiên bản lắp ráp, vâng. Mục thuộc tính chỉ đặt giá trị trong tệp assemblyinfo. –

3

Alter dòng này trong AssemblyInfo.cs:

// Version information for an assembly consists of the following four values: 
// 
//  Major Version 
//  Minor Version 
//  Build Number 
//  Revision 
// 
[assembly: AssemblyVersion("1.9.10292.8")] 
+3

Giả sử bây giờ, tôi muốn tự động tăng nó từ đây trở đi. Tôi có nghĩa là sau khi xây dựng tiếp theo nó phải là "1.9.10293" Làm thế nào để đạt được điều đó. – Unbreakable

4

Bạn có thể đặt số phiên bản trong AssemblyInfo.cs.

// 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.0")] 
[assembly: AssemblyFileVersion("1.0.0.0")] 

Lưu ý rằng phiên bản lắp ráp không giống với phiên bản tệp lắp ráp. Từ mô tả ngắn gọn của bạn, nó có vẻ giống như bạn đang tìm kiếm cái sau - AssemblyFileVersion.

+0

Cả hai đều có thể giống nhau, đúng không? –

+0

Nhưng làm thế nào để autoincrement nó? Vui lòng hướng dẫn tôi – Unbreakable

5

Nhấp chuột phải vào dự án và nhấp vào thuộc tính. Cửa sổ thuộc tính sẽ xuất hiện. Trong đó bấm vào tab Ứng dụng. Nó sẽ hiển thị thông tin ứng dụng của dự án. Sẽ có một nút có tên là Assembly Information. bấm vào nút, nó sẽ hiển thị cho bạn một biểu mẫu chứa thông tin lắp ráp của dự án. Bạn có thể chỉ định phiên bản lắp ráp (chứa bốn hộp văn bản, tức là, Phiên bản chính, Phiên bản nhỏ, Số bản dựng, Bản sửa đổi). Nó sẽ lưu trữ các chi tiết lắp ráp trong AssemblyInfo.cs của dự án tương ứng.