web-dev-qa-db-ja.com

regeditで1つの文字列値に複数のデータを追加する方法

レジストリに1つの文字列値に2つのURLを追加する必要があります。この2つのURLにどのセパレータを追加する必要があるか教えてください。同じ名前の別の文字列値は受け入れられないため、追加できません。親切に私を助けてください。前もって感謝します。参考までに添付のスクリーンショット。

Screenshot for reference

私はWindows7を持っています。

1
Karthik

複数の文字列を格納するためのレジストリのネイティブ機能では、値が現在使用しているREG_SZではなく、 値型REG_MULTI_SZである必要があります。 。

アプリケーションがREG_MULTI_SZ値タイプで動作する場合は、次のように変更します。

  1. 既存の値の名前をURL-oldに変更します
  2. 値の下の空白を右クリックし、NewをクリックしてからMulti-String Value
  3. 値に名前を付けます(あなたの場合はURL
  4. 値を編​​集し、各行に必要なさまざまな文字列を入力します
  5. すべての文字列を転送したら、元のURL-old値を削除します

もちろん、アプリケーションがREG_SZ型の値に複数の文字列が格納されることを期待している可能性もあります。この場合、正しい区切り文字がアプリケーションによって指定されます。 一般的な区切り文字には、文字;|(パイプ)、および,が含まれますが、アプリケーションが何を期待するかは誰でも推測できます。

レジストリデータの文字列を区切るための標準の区切り文字はありません。その機能はREG_MULTI_SZ値タイプによって提供されるためです。