3

output1とで異なる結果が得られoutput2ます。前者はレジストリに実際に表示される値を提供しますが、後者はデフォルト値のみを提供します。何が恋しいですか?

String output1 = Registry.GetValue(
  @"HKEY_USERS\blobb", "beep", "nope!") as String;

String output2 = Registry.Users.GetValue(
  @"blobb\beep", "nope!") as String;

入力文字列のさまざまなバリエーションをかなり試しましたが、正しい値が得られませんでした。

4

1 に答える 1

3

Registry.Users.GetValueルートの USERS キーで「blob\beep」という名前の値を探しています

最初の例と同じ結果を得るには、次のようなものが必要です

using (var blobb = Registry.Users.OpenSubKey("blobb"))
{
    String output2 = blobb.GetValue("beep", "nope!") as String
}
于 2012-11-08T14:09:11.143 に答える