Cómo obtener la ruta relativa de un módulo
1. Obtenga la ruta del archivo actual
1 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
Obtenga la ruta completa de el módulo, incluido el nombre del archivo.
2. System.Environment.CurrentDirectory
Obtiene y establece el directorio completo del directorio actual (el directorio desde el que se inició el proceso).
3. System.IO.Directory.GetCurrentDirectory()
Obtiene el directorio de trabajo actual de la aplicación. Este no es necesariamente el directorio desde el que se inicia el programa. El programa puede ubicarse en C:\www. Esta función puede devolver C:\Documents and Settings\ZYB\, o C:\Program Files\Adobe\, a veces no. necesariamente ¿Qué se devuelve? Este es el último directorio operado por cualquier aplicación. Por ejemplo, si abre el archivo E:\doc\my.doc con Word, al ejecutar este método se obtendrá E:\doc.
4. System.AppDomain.CurrentDomain.BaseDirectory
Obtener el directorio base del programa.
5.System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
Obtiene y establece el nombre del directorio que contiene la aplicación.
6. System.Windows.Forms.Application.StartupPath
Obtiene la ruta del archivo ejecutable que inició la aplicación. El efecto es el mismo que el 2 y el 5. Es solo que hay un "\" adicional después de la cadena devuelta por 5
7.
7.Obtiene la ruta al archivo ejecutable que comenzó. la aplicación y el nombre del archivo, el efecto es el mismo que 1.