Стандартное расположение общесистемных файлов конфигурации приложения? - PullRequest
0 голосов
/ 08 июня 2018

Начиная с Windows Vista, наши друзья из Редмонда избавляются от привычки хранить файлы конфигурации в C:\Program Files\<AppName>\config.ini.Хорошо, они представили Виртуализация реестра , но всегда лучше исправить ваши вещи, верно?

Я планирую исправить приложение до Vista, которое работает как служба и которое нуждается всохранить файл конфигурации для всей машины.

Где я могу сохранить файл конфигурации?И какой будет наиболее переносимый / перспективный способ получения пути к этому месту?

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

После улучшения моего Google-фу, начиная с связанного вопроса , я думаю, что нашел окончательный ответ в этом сообщении в блоге Microsoft , которое на самом деле описывает гораздо больше, чем я изначальнохотел знать.

0 голосов
/ 08 июня 2018

Вы можете хранить значения в реестре во что-то, унаследованном от \HKLM\ напрямую, что обеспечит переносимость.

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

...