Da hat sich Microsoft aus dem Fenster gelehnt und auf ihrem Blog einen Bericht veröffentlicht, wie man vorhandenes .NET prüft und bei Bedarf .NET installiert.
https://blogs.msdn.microsoft.com/davidrickard/2015/07/17/installing-net-framework-4-5-automatically-with-inno-setup/