2008-10-10 28 views
8

Làm cách nào để tạo thuộc tính tùy chỉnh cho hội đồng .Net của tôi, sau đó sẽ hiển thị trong tab Chi tiết trong Windows explorer?Làm cách nào để tạo Thuộc tính tùy chỉnh cho hội nghị của tôi?

Something ngồi song song với "File Mô tả", "Loại", "Sản phẩm phiên bản" ... vv

Cập nhật: Để trích dẫn nhận xét của tôi để Lars ... "Trong khi tôi đã có thể thích để làm điều này từ bên trong Visual studio, đó chắc chắn không phải là ưu tiên của tôi. Thực ra tôi hy vọng sẽ tích hợp bất kỳ giải pháp nào vào một quá trình xây dựng nant hiện có. Vì vậy, ảnh hưởng đến việc biên dịch bài viết hoàn toàn có thể chấp nhận được. Bạn đã bao giờ nghe về một công cụ như vậy chưa? "

Cập nhật thêm: Tôi không chắc chắn nếu những gì tôi đang nói về là một thuộc tính hay không, để làm rõ một chút những gì tôi muốn tạo trong một mục trong trang thuộc tính sau ...

alt text http://img185.imageshack.us/img185/6729/nunitpropertieslo7.png

+0

Bạn không có nghĩa là thuộc tính tùy chỉnh thay vì thuộc tính? –

+0

Câu hỏi được cập nhật với ảnh chụp màn hình –

Trả lời

5

trình biên dịch của bạn không hỗ trợ nó. AssemblyFileVersionAttribute và tất cả công việc vì trình biên dịch tạo ra một tài nguyên win32 trong assembly của bạn có tên là VERSIONINFO với thông tin đó trong nó. Đó là những gì các cửa sổ đang đọc. Các thuộc tính khác chỉ được lưu dưới dạng siêu dữ liệu cùng với mã của bạn.

Bạn có thể tạo công cụ để thay đổi tài nguyên VERSIONINFO sau khi bạn biên dịch.

+0

Trong khi tôi muốn làm điều này từ bên trong Visual studio. đó chắc chắn không phải là ưu tiên của tôi. Trên thực tế tôi hy vọng sẽ tích hợp bất kỳ giải pháp nào vào quy trình xây dựng nant. do đó ảnh hưởng đến các assembly biên dịch là hoàn toàn chấp nhận được. Bạn đã từng nghe về một công cụ như vậy chưa? –

+0

Bất kỳ trình soạn thảo tài nguyên nào cũng có thể làm điều đó. Giống như http://www.heaventools.com/rtconsole-update-version-info.htm –

2
chưa

của nó không phải là câu trả lời, nhưng có một 1/2 cách hack là để sử dụng:

[assembly: AssemblyDescription("One Line of Content Here")] 

Và đó xuất hiện dưới "nhận xét".

(vẫn còn nghiên cứu, đây là điều mà tôi đã muốn một thời gian.)

+1

Tôi nhận được ấn tượng riêng biệt điều này là không thể thông qua studio trực quan. google-fu của tôi không phải là yếu, và internet dường như không hiện đang giữ câu trả lời. – KyleLanser

+0

Không đúng đối với win10. Không có __Comments__. – zwcloud

1

Các công cụ duy nhất có thể kiểm soát bất kỳ lĩnh vực cấu trúc VERSIONINFO từ dòng lệnh và do đó có thể để thêm một tài sản bổ sung trong quá trình xây dựng là Resource Tuner Console:
http://www.reseditor.com/rtc-solution-version-info.htm

Giá $ 199 có vẻ hơi cao ... nhưng nếu bạn không muốn dành nhiều ngày mucking xung quanh với C/C++ thì đó là một đánh cắp.

Các vấn đề liên quan