aboutsummaryrefslogtreecommitdiffstats
path: root/coin/pre-provisioning/qtci-windows-10_22H2-x86_64/01-enable-dotnet-framework.ps1
blob: effb497435821fa68023399d63098058129ccc50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# The DirectX SDK installer requires .Net framework 3.5 which isn't installed by default

# NOTE! Windows Update service need to be enabled when running this script!

$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
}