3
マシン上でSQLのインスタンス名をすべて取得しようとしていますが、すべての値がregkeyに保持されていますが、ここではnullです。.GetValueNames()メソッドを使用したヌル参照例外
private void RegLoop()
{
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL")
foreach (var v in key.GetValueNames())
{
MessageBox.Show("{0}", v);
}
}
「Microsoft SQL Server」に2つのスペースがありますか?それは意図的ですか? – Oded
はいキーパスは正しいですが、最初の値の名前が(デフォルト)である可能性がありますか?それはそれを台無しにするだろうか? – dotps1
今、私はあなたが話していることを見ています。それはコピーと過去からのものです。私のacutalコードにはそれが含まれていません。良い目。 – dotps1