¿cómo puedo obtener mi ruta de acceso .exe porque si copio mi .exe puedo obtener mi nueva ruta?obtener la ruta para mi .exe
Respuesta
System.Reflection.Assembly.GetEntryAssembly().Location;
En un proyecto de Windows Forms:
Por la ruta completa (nombre de fichero incluido): string exePath = Application.ExecutablePath;
Por el camino solamente: string appPath = Application.StartupPath;
"Application.StartupPath se efectuará mediante" Working Directory "si está configurado en el acceso directo de exe o si el proceso se inicia desde otra aplicación." – Pedro77
Además:
AppDomain.CurrentDomain.BaseDirectory
Assembly.GetEntryAssembly().Location
AppDomain.CurrentDomain.BaseDirectory funciona en un proyecto de prueba de unidad. –
funciona como encanto para mí .... –
en Visualstudio 2008 puede usar este código:
var _assembly = System.Reflection.Assembly
.GetExecutingAssembly().GetName().CodeBase;
var _path = System.IO.Path.GetDirectoryName(_assembly) ;
Esa no es la respuesta correcta. Le dará una cadena como "file: // foo" – dyatchenko
También terminará con ArgumentException en 'System.IO.Path.GetDirectoryName' – benderto
- 1. Establecer un icono exe para mi programa
- 2. Nombre de ruta absoluta en mi plantilla para obtener recursos
- 3. Obtenga información de la versión para .exe
- 4. Cómo implementar readlink para encontrar la ruta
- 5. Cómo encontrar el servicio de Windows exe ruta
- 6. ¿Cómo obtener la ruta de la aplicación (sin app.exe)?
- 7. EXE packer/EXE Compresser para la aplicación en C#/VB.net
- 8. Creando exe para mi aplicación java en eclipse?
- 9. ¿Qué estados recorre mi ruta?
- 10. jquery - obtener la ruta url?
- 11. WIN32_FIND_DATA - Obtener la ruta absoluta
- 12. obtener ruta desde la url
- 13. Obtener ruta de ruta dinámicamente
- 14. ¿Cómo obtener la ruta del servidor de la ruta física?
- 15. ¿Puedo incluir la "vcredist_x86.exe" en mi configuración
- 16. ¿Función para obtener una ruta localizada?
- 17. Función de Win32 para obtener la ruta a C: \ ProgramData
- 18. Obtener ruta absoluta con boost :: filesystem :: ruta
- 19. Obtener la versión de ensamblaje de otro proyecto (.exe)
- 20. ¿Cómo obtener la ruta raíz en JavaScript?
- 21. Consulta SQL para obtener la ruta de jerarquía completa
- 22. cómo obtener la ruta absoluta para el archivo symlink?
- 23. ¿Cómo puedo obtener una ruta real para el archivo en mi carpeta WebContent?
- 24. Cómo quitar la base de una ruta absoluta para obtener una ruta relativa?
- 25. ¿Cómo puedo obtener mi setup.py para usar una ruta relativa a mis archivos?
- 26. Obtener imagen de la ruta relativa
- 27. Obtener la versión de archivo de un dll o exe
- 28. ¿Cómo obtener la versión de montaje (no la versión de archivo) para otro EXE?
- 29. Selenium Webdriver: especifique filepath para Firefox exe
- 30. Cómo obtener la ruta completa de StreamWriter
Solo quería la ruta pero veo que este comando me da la ruta + nombre de archivo del exe. :-(Por otro lado, GetEntryAssembly(). Location da la ruta con "file: //" - Lo que necesitaba era 'AppDomain.CurrentDomain.BaseDirectory' – user799821
Esto no funciona en un proyecto de Unit Test. GetEntryAssembly() es nulo . –
System.Reflection.Assembly.GetExecutingAssembly(). La ubicación devuelve donde está ubicado el ensamblaje en ejecución, que puede o no estar donde se encuentra el ensamblado cuando no se está ejecutando. En el caso de ensambles de copia de sombra, obtendrá una ruta en un directorio temporal. System.Reflection.Assembly.GetExecutingAssembly(). CodeBase devolverá la ruta 'permenant' del ensamblado. – Cyrus