Potresti fare una procedura di setup che verifica per prima cosa la presenza del framework, se assente lo installa, riavvia, poi procede con l'installazione del tuo software.
Io volevo fare questo ma sinceramente non ci sono riuscito.
L'applicazione che ho creato è una utility che userò solamente io.
Nel setup sono riuscito ad includere dotnetfx.exe, e nel remoto caso che sulla macchina che userò non ci sia, lo installerò a "manina"

Grazie lo stesso per i chiarimenti
Ciao
Legnetto