私はあなたがレジストリと対話できるようにするコンソールアプリケーションを作成しています。アプリケーションは文字列path
が空に設定された状態で開始します。ユーザーがls
と入力すると、すべてのレジストリハイブが一覧表示されます(ローカルマシンの最上位にあるため)。しかし、いくつかの広範な研究の後、私は現在のマシン上ですべてのレジストリハイブを取得する方法を見つけることができません。これらの巣箱がいつもになると仮定するのはどれくらい安全でしょうか?レジストリハイブが常に同じであると仮定するのはどれくらい安全ですか?
HKEY_CLASSES_ROOT
HKEY_CURRENT_USER
HKEY_LOCAL_MACHINE
HKEY_USERS
HKEY_CURRENT_CONFIG
これらが常に存在するとは考えにくい場合は、どうすれば動的に取得できますか?
(およびごめん「じんましん」はルートレベルのサブキーの正しい用語ではない場合、私はレジストリを扱うにはかなり新しいです)
彼らはハード 'Microsoft.Win32.RegistryHive'列挙型にコード化されているので、私は、彼らが常にあるだろうと仮定することができます... – Eser