6

次のような完全なレジストリ パスを使用してレジストリ キーを開く機会はありますか。

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon?

次を使用してそのノードを開くことができることを知っています。

RegistryKey.OpenBaseKey(RegistryHive.LocalMachine).OpenSubKey("Software\Microsoft\Windows NT\CurrentVersion\Winlogon")

しかし、もっと簡単にしたい...私のアプリケーションでは、ユーザーはレジストリキーを文字列として配置でき、アプリケーションはそれを使って何かをしなければなりません。ここで、最初に何があるかを確認し、条件付きで適切な RegistryHieve を選択する必要があります。そのためのより良い簡単な方法はありませんか?

4

1 に答える 1

4

レジストリ パスを解析する関数を作成するだけです。最初の区切り記号でパスを分割し、最初の区切り記号の前の部分を既知のルート キーと比較します。次に、質問のコードを使用してキーを開きます。

于 2013-10-26T09:52:24.653 に答える