Нет - в отличие от файловой системы, такой метод не нужен, потому что в реестре есть несколько стандартизированных мест, куда идут вещи.
Ваши данные следует хранить в ключе в следующем формате:
HKEY_HIVE\SOFTWARE\Publisher\Program
например:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
Если вам нужно, чтобы данные были глобальными для всей машины, поместите ваши вещи в HKEY_LOCAL_MACHINE
, нообратите внимание, что для записи в это местоположение потребуются права администратора, если только вы не измените DACL на вашем ключе так, чтобы он вел себя по-другому (в какой-то форме установщика или чего-то подобного).
Если вы храните данные для каждого пользователя ( подсказка - большинство данных приходится на пользователя), тогда вы должны поместить вещи в HKEY_CURRENT_USER
, что дает то преимущество, что для этого пользователя не требуется никаких специальных прав для доступа к своему улью (по умолчанию).