0

サンプルコードはここにあります:

http://msdn.microsoft.com/en-us/library/cc197002(v=vs.85).aspx

コードは、ページの約3分の1のところにあり、「コミュニティコンテンツ」のすぐ下にあります。「IERegCreateKeyExは現在C#で機能しています。RegCloseKeyをサポートしてください」

助けてくれてありがとう。私はこれを使用するために数日間試しました。完全にコンパイルされますが、パブリック静的クラスProtectedModeHelperで公開されているパブリックSetRegValue関数とCreatRegKey関数呼び出すことができません。

サンプルでは、​​任意のIEキー値を使用できます。例で自由に使用してください。例: HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Settings

4

1 に答える 1

1

C#でプログラミングしているので、RegistryKeyクラスを使用してそのようなタスクを実行できます。以下は、キーを作成して値を設定する方法を示す、 MSDNのサンプルコードです。

static void Main()
{
    // Create a subkey named Test9999 under HKEY_CURRENT_USER.
    RegistryKey test9999 = 
        Registry.CurrentUser.CreateSubKey("Test9999");
    // Create two subkeys under HKEY_CURRENT_USER\Test9999. The
    // keys are disposed when execution exits the using statement.
    using(RegistryKey 
        testName = test9999.CreateSubKey("TestName"),
        testSettings = test9999.CreateSubKey("TestSettings"))
    {
        // Create data for the TestSettings subkey.
        testSettings.SetValue("Language", "French");
        testSettings.SetValue("Level", "Intermediate");
        testSettings.SetValue("ID", 123);
    }
}

既存のキーを変更するには、レジストリキーを使用してキーを開く必要があります。キーに書き込みアクセスを適用することを指定するOpenSubKeyメソッドを使用して、上記のようにSetValueを呼び出すことができます。

于 2012-06-18T23:36:21.220 に答える