Ruta del ejecutable

11/11/2004 - 09:18 por erseco | Informe spam
Buenas, estoy desarrollando una aplicación de consola y necesito saber
donde está situado el ejecutable, sé que está el método
System.Windows.Forms.Application.StartupPath que me devuelve la ruta
exacta, pero aparte de que no quiero tener cargado
system.windows.forms solamente para ese caso, tambien me gustaría en
un futuro portar la aplicación a Mono usando GTK# (ya que windows
forms no está actualmente 100% soportado, aunque en un futuro lo
esté)

Tengo el System.Environment.CurrentDirectory, pero no me sirve porque
si lanzas la aplicación desde otra ruta, toma esa ruta como
CurrentDirectory


Alguna idea?


Gracias


PD: Tengo varios libros, pero en ninguno hablan de la portabilidad (ni
siquiera aconsejan la costumbre de usar
System.IO.Path.DirectorySeparatorChar para separar los directorios y
así hacer aplicaciones multiplataforma xD
 

Leer las respuestas

#1 Pedro Luna Montalvo, MVP
14/11/2004 - 22:48 | Informe spam
Has intentado con lo siguiente:

Console.WriteLine(System.Reflection.Assembly.GetExecutingAssembly().Location)



Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu

Preguntas similares