2012-10-12 165 views
6

Estoy escribiendo mi primera aplicación WPF, y estoy tratando de obtener el nombre del proyecto para que pueda mostrarlo. Sin embargo, el uso deObtener el nombre del proyecto del proyecto WPF

Assembly.GetEntryAssembly().GetName() 

o

Assembly.GetExecutingAssembly().GetName() 

me pone el nombre, así como el número de versión (es decir., DataPusher, versión = 2.0.466.16967).

¿Hay alguna manera de obtener SÓLO el nombre del ensamblado? Gracias.

Respuesta

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

o

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

Alternativamente, se puede obtener el objeto Assembly de cualquier tipo conocido en la asamblea:

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

Esto también permite otra opción para obtener el nombre solamente:

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

Esto funcionó para mí. Como usted fue el primero en responder, obtendrá el cheque tan pronto como me lo permita. Gracias. – MyCodeSucks

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

Application.ResourceAssembly.FullName le evitará tener que importar System.Reflection también.

Cuestiones relacionadas