É o formulário de fclsRS232Tester “o formulário startup”? Em caso afirmativo, você não precisa de “a chamada Application.Exit ()”. O app fechar-se-á por se quando “o formulário startup” é fechado. O que formulário é passado ao Application.Run () a linha em program.cs é “o formulário startup”.