powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Где хранит конфиги современный десктоп?
6 сообщений из 231, страница 10 из 10
Где хранит конфиги современный десктоп?
    #40096996
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks

5. Проблема может быть вообще не в exe а в структуре базы или в данных или какую-то галку в настройках не поставил.

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

С БД - можно обсуждать отдельно.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40097037
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
fraks

5. Проблема может быть вообще не в exe а в структуре базы или в данных или какую-то галку в настройках не поставил.

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

В моем случае в тех конфигах что хранятся на клиенте, нет ничего что может как-то принципиально поменять функциональность, и соответственно, никаких версий и тем более веток от них не требуется.

Обычно секция=форма а параметр - это значение соответствующего контрола на форме, в ряде случаев - опосредованно.
Добавился контрол или еще какая-то штука которую нужно сохранять между запусками программы - добавился параметр в ini.
Если там его не было - подставляется умолчание зашитое в exe.
Если параметр был но потом упразднили - то он остается в ini в виде ненужного мусора. Однако этот мусор позволяет без проблем откатиться по версиям exe назад :)
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40097187
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В БД я помню мы заводили поле APP_VER. И приложение считывало только данные которые меньше либо равны
версии комплекса. Но это надо обсуждать. Не всем подходит. И если геометрия таблицы меняется то
непонятно что делать с новыми полями. И непонятно что новая версия должна делать с полями которые
были удалены. Вобщем больше организационный чем технический вопрос.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40097424
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
И если геометрия таблицы меняется то непонятно что делать с новыми полями.
И непонятно что новая версия должна делать с полями которые были удалены.
Вобщем больше организационный чем технический вопрос.

При изменении в базе я загружаю в нее же новую версию программы, и при старте приложения оно самообновляется и соответствует "геометрии".
Если изменения критичны - то делаю это ночью и отстреливаю коннекты тех кто не закрыл программу на ночь, что бы утром они точно обновились.
Именно поэтому я против каких-то то там универсальных инсталляций программы на всех сразу.
Каждой базе - своя версия приложения, взятая из этой базы.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40097501
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это конечно не обязательно. Это выбирают когда у тебя уж совсем непрерывный процесс и пользователи
сидят 24/7 по разным часовым поясам.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40097705
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Это конечно не обязательно. Это выбирают когда у тебя уж совсем непрерывный процесс и пользователи
сидят 24/7 по разным часовым поясам.

Не уловил к чему это относится.
Тот случай когда цитирование было бы очень к месту.
...
Рейтинг: 0 / 0
6 сообщений из 231, страница 10 из 10
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Где хранит конфиги современный десктоп?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]