1. ¿Una aplicación en modo
Release también se compila y se inicia correctamente dentro de
Visual Studio?.
2. ¿Bajo que versión de
.Net Framework estás compilando las aplicaciones que no se inician fuera de
Visual Studio?.
3. ¿Has probado con otra versión de
.Net Framework?, ¿ocurre lo mismo?.
4. ¿Qué versión de
Windows, y de
Visual Studio usas?, ¿y qué lenguaje y tecnología de interfaz de usuario (
WinForms,
WPF, etc)? ( esta pregunta no es relevante, pero cualquier dato adicional podría ayudar. )
5. ¿Has probado algo tan simple como iniciar la app en modo
Administrador? (click derecho sobre el executable ->
Ejecutar como Adminisrador).
6. ¿Has probado a iniciar la misma aplicación desde un nuevo perfil de usuario en
Windows?, ¿ocurre lo mismo?.
7. ¿Has probado a iniciar la aplicación desactivando primero el
JIT-debugger de
Visual Studio?:
8. ¿Has analizado los registros de fallos de aplicaciones en el Visor de Eventos de
Widnows?, hazlo, y comenta si aparece algún error relacionado con el inicio de la app que no te funciona fuera de
Visual Studio.
Estos serían los pasos a seguir :
- Iniciar los servicios del visor de eventos si los tuvieses desactivados por algún motivo.
- Abrir el visor de eventos.
- Limpiar todos los repositorios de registros anteriores para facilitar el rastreo de fallos de tu app.
- Iniciar tu app.
- Localizar el registro de la excepción de tu app en el visor de eventos, y comentarnos la información de depuración del mismo.
Info:
9. ¿Has probado a
desinstalar (no reinstalar)
Visual Studio para poder iniciar la aplicación?. (esto podría tener una relación con la pegunta nº4, y en ese caso, ¿has probado instalando una versión actualizada de
Visual Studio?)
10. Si todo lo anterior falla o da unos resultados de diagnostico inseguros, prueba a realizar una comprobación de errores sobre el sistema de archivos de Windows, con el siguiente comando en la consola:
Son bastantes más cosas las que puedes probar, te formulé al rededor de 10 preguntas para no hacer esto demasiado largo, tómate tu tiempo e intenta probarlo y responder a todo para volver con datos que puedan ayudar a localizar la causa del problema que tienes.
Saludos!