La Web del Programador: Comunidad de Programadores
 
    Pregunta:  43607 - CREAR EJECUTABLE
Autor:  Jose Luis
Buenas, sabeis como crear un ejecutable que se pueda ejecutar en cualquier maquina sin necesidad de tener instalado .Net framework?? Gracias

  Respuesta:  José Ramón
En principio el tema está complicado, pero hay alguna herramienta
de terceros que lo permite (mira la dirección), aunque lo que hacen en realidad es enlazar las librerias necesarias para que se pueda ejecutar la aplicación. Está bastante bien, pero es de pago. De todas formas te puedes bajar una demo para probarlo.

http://thinstall.com/help/index.html?linking_netframework.htm