Como implantar um aplicativo C # se os usuários não tiverem o .NET instalad

Tenho um programa C # que quero disponibilizar para meus usuários, mas o problema é que ele requer o .NET framework versão 4.0. Este é um problema porque foi lançado recentemente (abril de 2010) e muitas pessoas provavelmente não o têm. Para piorar, leva um tempo para baixar e instalar a estrutura (~ 10 minutos).

Existe alguma maneira de instalar apenas uma parte da estrutura de que preciso? Se isso não for possível, posso compilar meu código em um binário nativo para sistemas específicos

por exemplo. x86 de 32 bits, x86 de 64 bits, etc.

Eu olhei para uma empresa chamada 'colher'http: //spoon.net, mas parece que apenas emula aplicativos em um servidor (mais ou menos como o Citrix). O que posso fazer para resolver esse dilema?

questionAnswers(2)

yourAnswerToTheQuestion