Почему бы не использовать YAML (и YAML::XS
)?
Теперь главное, что предлагает мне YAML, это то, что он поддерживает вложенные структуры. Таким образом, вы все равно можете сохранить концепцию Key.subkey.subkey....
в реестре Windows и, таким образом, сохранить структуру концепции схожей.
Вам потребуется создать объект, который читает файл YAML, а затем обрабатывает запросы и хранилище по путям. В YAML вы даже можете создавать разделы HKEY_CURRENT_USER или что-то в этом роде.
---
HKEY_LOCAL_MACHINE:
Software:
Brand A:
Product P:
Items:
- One
- Two
- Three
И вы прочитали бы это, превратив '/HKEY_LOCAL_MACHINE/Software/Brand A/Product P/Items'
в
$yaml_reg->{HKEY_LOCAL_MACHINE}{Software}{'Brand A'}{'Product P'}{Items}