Implantar o aplicativo .NET (C #) exe em desktops

Desenvolvo aplicativos em C # com o MSVC 2010 Express, com Forms / WPF / etc.

Aplicativo consiste em alguns assemblies privados (talvez DLLs) e arquivo .exe. Ele usa os recursos do .NET 4.

Como implanto este aplicativo em outros computadores? Claro que, se eles tiverem o .NET 4, eu posso enviar um zip de .exe com .dlls e funcionar. Mas se eles não têm .NET (na máquina Win XP)? Ou talvez eles tenham uma versão inferior do .NET? Devo indicá-los para instalar o .NET da Internet ou empacotá-lo com meu aplicativo ou o quê?

obrigado

questionAnswers(9)

yourAnswerToTheQuestion