powershell script to detect dotnetversion installed:
$dotnet=Get-ItemProperty -path 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full'
$releaseKey=$dotnet.Release
if ($releaseKey -gt 528040){
return "----------------4.8 or later detected--------------------";}
elseif ($releaseKey -gt 461808){
return "----------------4.7.2 detected--------------------";}
elseif ($releaseKey -gt 461308){
return "----------------4.7.1 detected--------------------";}
elseif ($releaseKey -gt 460798){
return "----------------4.7 detected--------------------";}
elseif ($releaseKey -gt 394802){
return "----------------4.6.2 detected--------------------";}
elseif ($releaseKey -gt 394254){
return "----------------4.6.1 detected--------------------";}
elseif ($releaseKey -gt 393295){
return "----------------4.6 detected--------------------";}
elseif ($releaseKey -gt 379893){
return "----------------4.5.2 detected--------------------";}
elseif ($releaseKey -gt 378675){
return "----------------4.5.1 detected--------------------";}
elseif ($releaseKey -gt 378389){
return "----------------4.5 detected--------------------";}
elseif ($releaseKey -lt 378389){
return "No 4.5 or later version detected";}