¿Puede la aplicación compilada c # ejecutarse en una máquina donde .net no está instalada?

Quiero desarrollar una pequeña utilidad para Windows y prefiero hacerlo en C # porque es más fácil (soy un desarrollador de Java).

La utilidad estará disponible para que la descarguen muchas personas y supongo que algunas de ellas no tendrán instalado el framework .net (¿es correcta esta suposición, digamos que apunto a win xp y superior?)

Mi pregunta es: ¿se puede compilar una aplicación de C # de manera que no requiera la instalación de .NET Framework?

Respuestas a la pregunta(10)

Su respuesta a la pregunta