Enable Windows 7 IIS Express tests (#10168)
* Enable Windows 7 IIS tests * Detect if localdb is already installed
This commit is contained in:
parent
3da1b107ef
commit
ae4157d086
|
|
@ -7,7 +7,9 @@
|
||||||
https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/sql-server-2016-express-localdb?view=sql-server-2016
|
https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/sql-server-2016-express-localdb?view=sql-server-2016
|
||||||
https://docs.microsoft.com/en-us/sql/database-engine/install-windows/install-sql-server-from-the-command-prompt?view=sql-server-2016
|
https://docs.microsoft.com/en-us/sql/database-engine/install-windows/install-sql-server-from-the-command-prompt?view=sql-server-2016
|
||||||
#>
|
#>
|
||||||
|
param(
|
||||||
|
[switch]$Force
|
||||||
|
)
|
||||||
$ErrorActionPreference = 'Stop'
|
$ErrorActionPreference = 'Stop'
|
||||||
$ProgressPreference = 'SilentlyContinue' # Workaround PowerShell/PowerShell#2138
|
$ProgressPreference = 'SilentlyContinue' # Workaround PowerShell/PowerShell#2138
|
||||||
Set-StrictMode -Version 1
|
Set-StrictMode -Version 1
|
||||||
|
|
@ -15,6 +17,11 @@ Set-StrictMode -Version 1
|
||||||
$intermedateDir = "$PSScriptRoot\obj"
|
$intermedateDir = "$PSScriptRoot\obj"
|
||||||
mkdir $intermedateDir -ErrorAction Ignore | Out-Null
|
mkdir $intermedateDir -ErrorAction Ignore | Out-Null
|
||||||
|
|
||||||
|
if (-not $Force -and (Test-Path 'HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\RefCount\SqlLocalDB13')) {
|
||||||
|
Write-Host "SQL Server 2016 Express LocalDB is already installed. Exiting without action. Call this script again with -Force to run the installation anyways."
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
Write-Host "Installing SQL Server 2016 Express LocalDB" -f Magenta
|
Write-Host "Installing SQL Server 2016 Express LocalDB" -f Magenta
|
||||||
|
|
||||||
# Download SqlLocalDB.msi.
|
# Download SqlLocalDB.msi.
|
||||||
|
|
|
||||||
|
|
@ -33,8 +33,7 @@
|
||||||
|
|
||||||
<HelixAvailableTargetQueue Include="Windows.10.Amd64.EnterpriseRS3.ASPNET.Open" Platform="Windows" />
|
<HelixAvailableTargetQueue Include="Windows.10.Amd64.EnterpriseRS3.ASPNET.Open" Platform="Windows" />
|
||||||
<HelixAvailableTargetQueue Include="Windows.81.Amd64.Open" Platform="Windows" />
|
<HelixAvailableTargetQueue Include="Windows.81.Amd64.Open" Platform="Windows" />
|
||||||
<!-- Disabled until https://github.com/dotnet/core-eng/issues/5506 is resolved -->
|
<HelixAvailableTargetQueue Include="Windows.7.Amd64.Open" Platform="Windows" />
|
||||||
<!-- <HelixAvailableTargetQueue Condition="'$(IsWindowsOnlyTest)' == 'true'" Include="Windows.7.Amd64.Open" /> -->
|
|
||||||
|
|
||||||
<HelixContent Include="$(RepoRoot)src\Servers\IIS\tools\update_schema.ps1" />
|
<HelixContent Include="$(RepoRoot)src\Servers\IIS\tools\update_schema.ps1" />
|
||||||
<HelixContent Include="$(RepoRoot)src\Servers\IIS\tools\UpdateIISExpressCertificate.ps1" />
|
<HelixContent Include="$(RepoRoot)src\Servers\IIS\tools\UpdateIISExpressCertificate.ps1" />
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue