22

LocalDBが現在インストールされている場合、c#コードをチェックインする方法は? また、SQLNCLI11 がシステムに存在するかどうかを確認する方法は?

4

4 に答える 4

16

次のレジストリ キーを探して、LocalDB がインストールされているかどうかを確認します。

[HKLM\SOFTWARE\Microsoft\Microsoft SQL Server Local DB\Installed Versions\11.0]

SQLNCLI11 - ファイルのバージョンとこのファイルの存在を確認します。C:\WINDOWS\system32\sqlncli.dll

于 2012-07-24T10:35:52.360 に答える
3

LOCALDB をチェックする VB.NET の例を次に示します。

Public Shared Function CheckLocalDBExists() As Boolean
    Dim s As String = ""
    Dim reg As RegistryKey
    Dim rtn As Boolean = False
    reg = Registry.LocalMachine.OpenSubKey("SOFTWARE\Microsoft\Microsoft SQL Server Local DB\Installed Versions\12.0", True)
    Try
        s = reg.GetValue("ParentInstance", "").ToString
        reg.Close()
    Catch ex As Exception
        s = Nothing
    End Try
    'MessageBox.Show(s)
    If s = "MSSQL12E.LOCALDB" Then
        rtn = True
    End If
    Return rtn
End Function
于 2016-02-23T21:50:56.287 に答える