Per distribuire l'applicazione, puoi utilizzare:
-
ClickOnce, una tecnologia proprietaria creata da Microsoft per fornire un modo semplice per installare e aggiornare le applicazioni .NET Framework. ClickOnce può contenere tra i suoi prerequisiti .NET Framework stesso, il che significa che è sufficiente controllare la versione corretta di .NET Framework nella finestra dei prerequisiti.
-
Diversi strumenti per i pacchetti di installazione (che producono file .msi). Spesso hanno anche i prerequisiti che ne fanno parte. È stato, sicuramente, il caso in Visual Studio 2010. Se ricordo bene, il componente è stato successivamente rimosso in Visual Studio 2012, ma suppongo che anche gli strumenti di terze parti abbiano la stessa funzionalità.
Nota: in qualsiasi momento è necessario incorporare .NET Framework nella propria applicazione, né è necessario. Microsoft fornisce server e larghezza di banda per la distribuzione di .NET Framework, quindi usalo; inoltre, come cliente, non mi fiderei in particolare di un'applicazione che distribuisce .NET Framework da qualche altra parte rispetto al sito Web ufficiale di Microsoft: cosa succede se .NET Framework è stato alterato e non fa quello che si prevede di fare (o sta facendo cosa non dovrebbe fare).