Como dice Luis Garcia, puedes crear un proyecto de instalación en Visual Studio, y automáticamente el instalador te reconocerá si tienes los requisitos para ejecutar el programa (osea en famework .net)
Otra forma es utiliza el InstallShield y poner la instalación del framework .Net como prerequisito.
Pero recomiendo hacerlo con el Visual Studio, es mas fácil.