Recientemente he preguntado if you can detect from the application if .NET is installed (por lo que la aplicación no se bloqueará con un error de excepción general).¿Cómo fallar correctamente si .NET no está instalado?
La respuesta parece ser un simple "no". Todavía quiero poder salir elegantemente si .NET no está instalado, ¿hay alguna forma de hacerlo?
Tenga en cuenta que no quiero cambiar el nombre del ejecutable, lo que significa que está bien tener un ejecutable no administrado haciendo el chequeo y un archivo dll teniendo el verdadero programa .NET pero sin tener que ejecutarlos.
Editar: No me refiero a fallar en el instalador, no hay ningún instalador, solo el ejecutable. Por supuesto, es muy poco probable que esto suceda, pero aún así me gustaría poder verificarlo de todos modos.
¿Por qué no utilizar un instalador? Entonces este problema desaparece. –