我需要查找系统上是否安装了SQL Server Management Studio。通过安装Visual Studio在系统上安装SQL Server Express实例但在系统上未安装Management Studio的情况下,我尤其需要这样做。
有关更多信息,我可以找到系统上安装的SQL Server的所有实例,但我需要了解是否在系统上也安装了Management Studio。
您可以检查其注册表项,看看它是否返回空值:
private RegistryKey _regSql = Registry.LocalMachine.OpenSubKey
(@"HKLM\Software\Classes\Applications\sqlwb.exe", false);
if (_regSql == null) //If it's null then SQL Server management is not installed
{
//Do something
}
此外,您还可以检查另外两个注册表位置:
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\SSMSEE
SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ClientSetup
编辑
根据本文档,在使用地址时SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ClientSetup
,根据要检查的版本更改编号部分(90):
90 | SQL Server 2008
100 | SQL Server 2008 R2
110 | SQL Server 2012
120 | SQL Server 2014
130 | SQL Server 2016
140 | SQL Server 2017
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句