Я думаю о добавлении настраиваемых параметров в приложение, и я думаю, что самые простые способы - это внешний файл или win registry (его приложение только для выигрыша).Способы настройки приложений? C++
Какой способ был бы лучше?
Мне было интересно, пользователь с недостаточным разрешением не сможет создать/записать файл конфигурации. И в случае с реестром, может ли текущий антивирус разрешить мне добавлять/редактировать/удалять ключи? Или они контролируют только определенные клавиши?
Кроме того, если кто-то знает класс/lib для управления настройками конфигурации (в чистом win32) в vC++, пожалуйста, напишите об этом.
+1: «Я думаю, что текстовый файл лучше - позволяет легче переносить настройки». Для производственных приложений это очень важное соображение. Можно экспортировать и импортировать кусты реестра, но пользователи, как правило, не получают этого, и вы можете не захотеть, чтобы они обманывали реестр. –
Это также зависит от того, какой язык вы собираетесь использовать. Pure C++ не предлагает поддержку реестра. Вы почти застряли в чтении и записи текстовых файлов. Да, вы можете открыть их с легкостью, но разбор и поиск значений становится PITA, если у вас есть большое количество настроек для работы. Если у вас есть доступ к Win32/MFC/COM и т. Д., Я бы очень хотел поговорить с реестром. Это невероятно легко читать и писать, а всего лишь несколько строк кода. Инкапсулируйте это в классе, и у вас есть очень элегантное многоразовое решение. – Justin