| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /ProgramData/chocolatey/lib/chocolatey-visualstudio.extension/extensions/ |
Upload File : |
function Resolve-VSLayoutPath
{
[CmdletBinding()]
Param
(
[Parameter(Mandatory = $true)] [hashtable] $PackageParameters
)
Write-Debug 'Detecting if a layout path was provided via package parameters'
if ($PackageParameters.ContainsKey('installLayoutPath'))
{
$installLayoutPath = $PackageParameters['installLayoutPath']
if (-not [string]::IsNullOrEmpty($installLayoutPath))
{
Write-Debug "Using installLayoutPath provided via package parameters: $installLayoutPath"
return $installLayoutPath
}
else
{
Write-Debug 'Package parameters contain installLayoutPath, but it is empty - ignoring'
}
}
if ($PackageParameters.ContainsKey('bootstrapperPath'))
{
$bootstrapperPath = $PackageParameters['bootstrapperPath']
if (-not [string]::IsNullOrEmpty($bootstrapperPath))
{
$installLayoutPath = Split-Path -Path $bootstrapperPath
Write-Debug "Using installLayoutPath computed from bootstrapperPath provided via package parameters: $installLayoutPath"
return $installLayoutPath
}
else
{
Write-Debug 'Package parameters contain $bootstrapperPath, but it is empty - ignoring'
}
}
Write-Debug 'A layout path was not provided via package parameters'
return $null
}