Como instalo o .NET Framework somente quando ainda não está instalado?

Existe uma maneira de verificar se o .NET Framework 4 foi instalado e instalá-lo somente quando não estiver no sistema?

Eu sei, como determinar se o .NET Framework 4 é instalado, verificando a seguinte chave de registro?

<code>hasDotnet4 :=
  RegKeyExists(HKEY_LOCAL_MACHINE, 'SOFTWARE\Microsoft\.NETFramework\policy\v4.0');
</code>

Como condicionalmente executar a instalação do .NET Framework 4 com base na verificação acima?

questionAnswers(1)

yourAnswerToTheQuestion