18 lines
619 B
YAML
18 lines
619 B
YAML
|
# Locate the Windows SDK and add its binaries directory to PATH
|
||
|
#
|
||
|
# `toolname` can be overridden to use a different marker file.
|
||
|
|
||
|
parameters:
|
||
|
toolname: signtool.exe
|
||
|
|
||
|
steps:
|
||
|
- powershell: |
|
||
|
$kitroot = (gp 'HKLM:\SOFTWARE\Microsoft\Windows Kits\Installed Roots\').KitsRoot10
|
||
|
$tool = (gci -r "$kitroot\Bin\*\${{ parameters.toolname }}" | sort FullName -Desc | select -First 1)
|
||
|
if (-not $tool) {
|
||
|
throw "SDK is not available"
|
||
|
}
|
||
|
Write-Host "##vso[task.prependpath]$($tool.Directory)"
|
||
|
Write-Host "Adding $($tool.Directory) to PATH"
|
||
|
displayName: 'Add WinSDK tools to path'
|