Encontré soluciones para Windows Forms con AppDomain pero, ¿cuál sería el equivalente para un Applicationobjeto WPF ?
                170
            
  
              
        Un método:
System.AppDomain.CurrentDomain.BaseDirectoryOtra forma de hacerlo sería:
System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName)
Aquí está otro:
fuente
También puede usar el primer argumento de los argumentos de la línea de comandos:
String exePath = System.Environment.GetCommandLineArgs()[0]fuente
Solía simple
string baseDir = Environment.CurrentDirectory;y su trabajo para mí.Buena suerte
Editar:
Solía eliminar este tipo de error, pero prefiero editarlo porque creo que el punto negativo de esta respuesta ayuda a las personas a saber de manera incorrecta. :) Comprendí que la solución anterior no es útil y la cambié a
string appBaseDir = System.AppDomain.CurrentDomain.BaseDirectory;Otras formas de obtenerla son:Buena suerte
fuente
¡Prueba esto!
fuente
Prueba esto. No se olvide
using System.Reflection.fuente
Intenté esto:
y obtener también el directorio
fuente
¡También puede usar libremente Application.StartupPath desde System.Windows.Forms, pero debe agregar una referencia para el ensamblado System.Windows.Forms!
fuente