2012-10-12 39 views
6

Tôi đang viết ứng dụng WPF đầu tiên của mình và tôi đang cố gắng lấy tên của dự án để tôi có thể xuất nó. Tuy nhiên, sử dụngLấy tên dự án của dự án WPF

Assembly.GetEntryAssembly().GetName() 

hoặc

Assembly.GetExecutingAssembly().GetName() 

được tôi tên cũng như số phiên bản (nghĩa là., DataPusher, Version = 2.0.466.16967).

Có cách nào để CHỈ lấy tên lắp ráp không? Cảm ơn.

Trả lời

11
string name = Assembly.GetEntryAssembly().GetName().Name; 

hoặc

string name = Assembly.GetExecutingAssembly().GetName().Name; 

Ngoài ra, bạn có thể nhận được các đối tượng Assembly từ bất kỳ loại được biết đến trong việc lắp ráp:

Assembly assy = typeof({class name here}).Assembly; 

này cũng cho phép một tùy chọn để có được tên duy nhất:

string name = typeof({class name here}).Assembly.GetName().Name; 
+0

Điều này phù hợp với tôi. Vì bạn là người đầu tiên có câu trả lời làm việc, bạn sẽ nhận được séc ngay sau khi nó cho phép tôi. Cảm ơn. – MyCodeSucks

3
Assembly.GetExecutingAssembly().GetName().Name; 
1

Application.ResourceAssembly.FullName cũng sẽ ngăn bạn không phải nhập cả System.Reflection nữa.

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