tôi đang làm việc trên một chương trình, và tôi đang cố gắng để hiển thị lắp ráp FILE phiên bảnC sử dụng # AssemblyFileVersion trong một chương trình
public static string Version
{
get
{
Assembly asm = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(asm.Location);
return String.Format("{0}.{1}", fvi.FileMajorPart, fvi.FileMinorPart);
}
}
Tại thời điểm này, điều này chỉ trả về hai số phiên bản đầu tiên trong "AssemblyVersion", không phải "AssemblyFileVersion". Tôi thực sự muốn chỉ cần tham khảo các AssemblyFileVersion chứ không phải lưu trữ một biến nội bộ gọi là "phiên bản" mà tôi phải cập nhật cả này và phiên bản lắp ráp ...
[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("3.5.0")]
Đó là AssemblyFileVersion tôi từ AssemblyInfo.cs. Tôi muốn chỉ cần tham khảo các "3.5.x" một phần, không phải là "1.0 *.":/
Cảm ơn, Zack
Bạn đã là 99% so với cách đó, chỉ cần thay đổi trở lại fvi.FileVersion – McAden
thấy https://stackoverflow.com/a/12528418/492 để có được những thông tin phiên bản từ một cụ thể DLL, chứ không phải là ứng dụng thực thi cha mẹ. –