O Windows apresentará uma mensagem de erro se a estrutura apropriada não estiver instalada. Aqui está uma captura de tela da mensagem de erro que recebi quando tentei executar um aplicativo .NET 4.0 no Windows 7 sem o .NET 4.
Eu sei que o tempo de execução do .NET é necessário para executar aplicativos .NET. Eu sei que no Windows 8, o sistema operacional irá detectar que precisa de uma versão específica e instalá-lo antes da execução do aplicativo, mas o que acontece no Windows 7?
O aplicativo simplesmente falhará sem uma boa explicação ou com um prompt para instalar o .NET?
Se isso importa, eu estou querendo saber sobre o 4.0. Estou assumindo que o computador tem o Windows 7 e suas atualizações automáticas instaladas, assim como o SP1.
Dot net deve ser instalado por padrão. No windows 7, 3.5 deve estar lá por padrão. No Win8 4.0 deve estar lá por padrão. Se você precisar de 4, instale 4.