# The DirectX SDK installer requires .Net framework 3.5 which isn't installed # by default $netFeature = "NetFx3" try { $netFeatureState = (Get-WindowsOptionalFeature -Online -FeatureName "$netFeature").State if ($netFeatureState -eq "Enabled") { Write-Host ".Net Framework is already installed" exit 0 } } catch { Write-Host "Could not find .Net Framework Windows feature." exit 1 } Write-Host "Installing .Net Framework client" try { Enable-WindowsOptionalFeature -Online -FeatureName "$netFeature" -All -NoRestart } catch { Write-Host "Could not install .Net framework" exit 1 }