Как решить, где в реестре Windows сохранять настройки? - PullRequest
0 голосов
/ 15 декабря 2011

Я создал программу .net, которая работает как служба. Служба работает как учетная запись локальной системы. Я хотел бы узнать, как использовать реестр Windows для хранения настроек программы.

Я читал о том, как использовать классы .net для чтения и записи значений в реестр.

Однако я понимаю, что после установки программы мой установщик MSI должен будет создать разделы реестра, в которых будут храниться значения.

Как определить подходящее место для создания нового раздела реестра?

Обновление: В этом конкретном случае программа всегда должна запускаться как учетная запись локальной системы. Тем не менее, в случае, если он работает как другая учетная запись, я хочу, чтобы он использовал те же настройки. Кроме того, я хотел бы использовать инструмент конфигурации для изменения настроек, которые будут работать как личность вошедшего в систему пользователя.

1 Ответ

0 голосов
/ 15 декабря 2011

Поскольку вы не делаете настройки своего основного приложения ориентированными на пользователя, вам нужно сохранить их в HKEY_LOCAL_MACHINE \ Software \ YourCompanyName \ YourApplicationName.

Оттуда я буду создавать более глубокие ключи в зависимости отПриложение разработано.Настройки, специфичные для формы, будут указаны в подразделе с именем формы.Общие настройки приложения будут указаны в ключе приложения.В конце концов, это ни для кого не имеет значения, если это имеет смысл для вас.

...