Una Windows Forms Application conduce una "vita particolare".

Per poter funzionare, occorre istanziare le classi che si occupano del cuore dell'applicazione, della gestione dei form, soprattutto dell'intercettazione e del "dispatching" dei messaggi ricevuti.

Probabilmente, con il cambio di progetto ti manca la creazione dell'istanza della classe Application che accetta, come parametro, il Form principale (MainForm) da creare e da monitorare.

Meglio se ricrei il progetto da zero, se non sei certo con precisione delle istruzioni da inserire nello scheletro del programma affinché l'applicazione funzioni come si deve, senza sorprese.

Ciao!