5

グーグルで調べましたが、すべてのチュートリアルで見られるように、サブキー文字列値ではなく、レジストリ キー自体を作成する方法がわかりません。レジストリは枝と葉のある木のようなものです。新しい枝を作成して葉を追加したい

|tree
|-branch
|  |-my branch
|-branch

助けてくれてありがとう

必要のないものを指摘されているので、より明確にするための詳細情報;)

レジストリキーの1つをクリックすると、その横に下向きの矢印があり、それをクリックすると、さらに多くのキーが得られ、別の矢印が下向きになり、さらに多くのキーが表示されます。これが、私が探している「フォルダ」を作成しようとしているものですもの。他にどのように説明できるかわかりませんがCreateSubKey、私にはそのようなことは何もしません:

Key = Registry.CurrentUser.CreateSubKey("SOFTWARE\Microsof\game\addons\myaddons");

今、確認すると、名前の付いたフォルダーのようなアイコンはありませんmyaddons

4

5 に答える 5

8

これがあなたがやろうとしていることかどうかはわかりませんが、Registry.SetValue(string keyName, string valueName, object value, RegistryValueKind valuekind)キー/サブキーとその値を作成するために使用できます。

Registry.SetValue(@"HKEY_CURRENT_USER\Software\Picrofo Software\", "", ""); //Tree
Registry.SetValue(@"HKEY_CURRENT_USER\Software\Picrofo Software\Subkey", "", ""); //Branch
Registry.SetValue(@"HKEY_CURRENT_USER\Software\Picrofo Software\Subkey", "Value Name", "Value", RegistryValueKind.String); //Branch's value
Registry.SetValue(@"HKEY_CURRENT_USER\Software\Picrofo Software\Another Subkey", "", ""); //Branch

HKEY_CURRENT_USER\Software\これにより、 という名前のキーが作成されますPicrofo Software。次に、名前で作成したキーにサブキーを作成し、 nameの値とそのtypeSubkeyの値を設定します。最後に、特定の値を持たない名前で別のサブキーを作成します。Value NameValueStringPicrofo SoftwareAnother Subkey

例

ありがとう、
これがお役に立てば幸いです:)

于 2012-11-01T21:02:28.977 に答える
1

RegistryKey.CreateSubKeyメソッドを探していると思います。

于 2012-11-01T20:43:15.283 に答える
1

MSDN の RegistryKey クラスのドキュメントに、これを行う方法の例があります。基本的に「ブランチ」をサブキーとして作成し、そのオブジェクトに対して同じ関数を呼び出します。 http://msdn.microsoft.com/en-us/library/microsoft.win32.registrykey%28v=vs.71%29.aspx

于 2012-11-01T20:43:31.607 に答える
0

常にサブキーを作成していますが、ルートキーを作成することはできません。追加するトップレベルキーを選択できます。HKEY_CURRENT_USERに追加することをお勧めします。これが最善の方法です。

Registry.CurrentUser.CreateSubKey("myKey");//HKEY_CURRENT_USER

ただし、他のキーに追加することはできます。ルートキーに追加する場合は、次を使用します。

Registry.ClassesRoot.CreateSubKey("myKey");//HKEY_CLASSES_ROOT

また、HKEY_LOCAL_MACHINEに追加する場合は、

Registry.LocalMachine.CreateSubKey("myKey");//HKEY_LOCAL_MACHINE

于 2012-11-01T20:58:57.733 に答える
0

RegistryおよびRegistryKeyクラスが役に立ちます。

于 2012-11-01T20:44:37.167 に答える