Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
28 lines (21 sloc) 1.11 KB
Write-Host "Installing Erlang..." -ForegroundColor Cyan
Write-Host "Downloading..."
$exePath = "$($env:TEMP)\otp_win64_20.2.exe"
(New-Object Net.WebClient).DownloadFile('', $exePath)
Write-Host "Installing..."
cmd /c start /wait $exePath /S
del $exePath
Remove-Path 'C:\Program Files\erl7.1\bin'
Remove-Path 'C:\Program Files\erl7.3\bin'
Remove-Path 'C:\Program Files\erl8.2\bin'
Remove-Path 'C:\Program Files\erl8.3\bin'
Add-Path 'C:\Program Files\erl9.2\bin'
[Environment]::SetEnvironmentVariable('ERLANG_HOME', 'C:\Program Files\erl9.2', 'Machine')
# C:\Program Files\erl9.2
$x64items = @(Get-ChildItem "HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall")
$x64items + @(Get-ChildItem "HKLM:SOFTWARE\wow6432node\Microsoft\Windows\CurrentVersion\Uninstall") `
| ForEach-object { Get-ItemProperty Microsoft.PowerShell.Core\Registry::$_ } `
| Where-Object { $_.DisplayName -and $_.DisplayName.contains('Erlang') } `
| Sort-Object -Property DisplayName `
| Select-Object -Property DisplayName,DisplayVersion
Write-Host "Installed Erlang" -ForegroundColor Green
You can’t perform that action at this time.