Trong một quá trình sáng tạo thiết lập, tôi đang lên kế hoạch để làm như sau (trong vòng một C# Script):lập trình thay đổi AssemblyVersion và AssemblyFileVersion thuộc tính
- Đọc giá trị
AssemblyVersion
vàAssemblyFileVersion
thuộc tính của một DLL. - Lặp lại tất cả các tệp DLL và thực thi trong dự án và áp dụng các phiên bản đó cho các giá trị thuộc tính
AssemblyVersion
vàAssemblyFileVersion
của chúng.
Câu hỏi bây giờ là: Làm cách nào để thực hiện bước 2?
Tôi thành công có thể thực hiện bước 1, nhưng đối với bước 2, tôi không thấy điểm bắt đầu thực sự. Những gì tôi có thể phải làm là sử dụng một số phương pháp P/Invoke bản địa vì các thuộc tính trực tiếp sửa đổi thông tin tài nguyên thông tin phiên bản của một DLL/thực thi.
Bất kỳ gợi ý nào về điều này?
Cảm ơn, Uwe
có, đó sẽ là ** ** nhiều dễ dàng hơn! Đặt số phiên bản ngay tại thời gian xây dựng, ví dụ: sử dụng máy chủ tích hợp liên tục –
Đó là cách đúng đắn, việc thay đổi các tệp được biên dịch sẽ phá vỡ dòng thông tin sạch giữa mã và mã nhị phân. –
Cảm ơn bạn rất nhiều, tôi thích ý tưởng chia sẻ tệp AssemblyInfo.cs! –