2012-10-12 201 views
6

我正在編寫我的第一個WPF應用程序,並試圖獲取項目的名稱以便輸出它。然而,使用獲取WPF項目的項目名稱

Assembly.GetEntryAssembly().GetName() 

Assembly.GetExecutingAssembly().GetName() 

讓我的名字以及版本號(即,DataPusher,版本= 2.0.466.16967)。

有沒有辦法只獲取程序集名稱?謝謝。

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

這也讓另一種選擇只獲取名稱:

回答

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

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

或者,你可以從組件中的任何已知類型得到Assembly對象:

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

這對我有效。因爲你是第一個有工作答案的人,所以一旦它允許我,你就會得到支票。謝謝。 – MyCodeSucks

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

Application.ResourceAssembly.FullName將防止您必須也必須導入System.Reflection。