visual tutorial studio ejemplos descargar arquitectura c# .net wpf

c# - tutorial - Obtener el directorio de la aplicación desde una aplicación WPF



wpf vs winforms (8)

Aquí está otro:

System.Reflection.Assembly.GetExecutingAssembly().Location

Encontré soluciones para Windows Forms con AppDomain, pero ¿cuál sería el equivalente para un objeto de la Application WPF?


Intenté esto:

label1.Content = Directory.GetCurrentDirectory();

y obtener también el directorio.


Prueba esto. No te olvides de using System.Reflection .

string baseDir = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);


También puede usar el primer argumento de los argumentos de línea de comando:

String exePath = System.Environment.GetCommandLineArgs()[0]


También puede usar libremente Application.StartupPath desde System.Windows.Forms, pero debe agregar la referencia para el ensamblado System.Windows.Forms.


Un método:

System.AppDomain.CurrentDomain.BaseDirectory

Otra forma de hacerlo sería:

System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName)


Utilicé simplemente string baseDir = Environment.CurrentDirectory; y su trabajo para mi

Buena suerte

Editar:

Solía ​​borrar este tipo de error, pero prefiero editarlo porque creo que el punto menos en esta respuesta ayuda a las personas a saber de manera incorrecta. :) Entiendo que la solución anterior no es útil y la cambié a la string appBaseDir = System.AppDomain.CurrentDomain.BaseDirectory; Otras formas de obtenerlo son:

1. string baseDir = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); 2. String exePath = System.Environment.GetCommandLineArgs()[0]; 3. string appBaseDir = System.IO.Path.GetDirectoryName (System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);

Buena suerte


String exePath = System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName; string dir = Path.GetDirectoryName(exePath);

¡Prueba esto!