• 締切済み

レジストリ REG_EXPAND_SZ を作りたい

レジストリの「REG_EXPAND_SZ」は2ケタ区切りの16進数です。 これを簡単に作る方法ないでしょうか。。。 (できれば、日本語も可) レジストリを開いて、入力したものをエクスポートして文字を確認する方法はなしでお願いします。 ソフトでもサイトでもなんでもいいです。

みんなの回答

  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.1

> レジストリの「REG_EXPAND_SZ」は2ケタ区切りの16進数です。 REG_EXPAND_SZ は「展開可能な文字列値」なのでは? 2桁のデータ型は REG_BINARY なのでは? どちらにせよプログラムを作成すれば簡単に設定、取得できます。 たとえばC#では下記のようにすればOKです。 マイクロソフトのWebサイトに詳しい例が豊富にあります。 //REG_EXPAND_SZで書き込む regkey.SetValue("ExpandString", "%windir%", Microsoft.Win32.RegistryValueKind.ExpandString); //REG_EXPAND_SZデータ型の値を取得する string stringValue; //展開して取得する stringValue = (string)regkey.GetValue("ExpandString"); Console.WriteLine(stringValue); //展開せずに取得する stringValue = (string)regkey.GetValue("ExpandString", "", Microsoft.Win32.RegistryValueOptions.DoNotExpandEnvironmentNames); Console.WriteLine(stringValue);

関連するQ&A