Nel metodo di avvio dell'applicazione, visualizza il tuo Form e restituisci un valore di ritorno in base alla scelta di terminare l'applicazione piuttosto che procedere con l'avvio.

Nel primo caso, dovrebbe essere sufficiente evitare di chiamare Application.Run per farla concludere subito.