Si, esta pregunta es real xD
Me estoy volviendo loco para controlar todas las excepciones del programa, y la última que me queda (pero jodidamente importante) es al cerrar la aplicación. Es un formulario, luego, tengo unos archivos que son main.cs, mainDesigner.cs y Program.cs
si desde main.cs hago 'Close()'; (lo que cerraría el formulario) entonces desde Program.cs me salta una excepcion porque "no se puede acceder al objeto eliminado". Sin embargo, si hago 'Application.Exit()', el formulario no se cierra xDDDD, y si hago Application.Exit() y despues close(), me salta otra excepción.
Estoy empezando a odiar el vc# este....