$packageName = 'ToolsRoot' try { $variableName = 'Chocolatey_Bin_Root' if (!(Get-Item Env:$variableName -ErrorAction SilentlyContinue)) { $path = '\tools' [Environment]::SetEnvironmentVariable($variableName, $path, 'User') Set-Item Env:$variableName $path $binRoot = Join-Path $Env:SystemDrive $path Write-Host "Configured $variableName as $binRoot" } Write-ChocolateySuccess $package } catch { Write-ChocolateyFailure $package "$($_.Exception.Message)" throw }