2012-10-12 26 views
6

Piszę moją pierwszą aplikację WPF i próbuję uzyskać nazwę projektu, aby móc go wydrukować. Jednak użycieUzyskaj nazwę projektu WPF

Assembly.GetEntryAssembly().GetName() 

lub

Assembly.GetExecutingAssembly().GetName() 

dostaje mi nazwisko oraz numer wersji (tj. DataPusher, Version = 2.0.466.16967).

Czy istnieje sposób, aby uzyskać TYLKO nazwę zespołu? Dzięki.

Odpowiedz

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

lub

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

Alternatywnie, można uzyskać obiekt Assembly z dowolnego znanego typu w zespole:

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

Pozwala także inną opcję, aby uzyskać tylko nazwę:

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

To zadziałało dla mnie. Ponieważ byłeś pierwszym z działającą odpowiedzią, dostaniesz czek tak szybko, jak mi pozwoli. Dzięki. – MyCodeSucks

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

Application.ResourceAssembly.FullName uniemożliwi również importowanie pliku System.Reflection.