|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
fraks 5. Проблема может быть вообще не в exe а в структуре базы или в данных или какую-то галку в настройках не поставил. А вот это очень интересное замечание. По сути конфиги тоже эволюционируют вместе с версией комплекса и для них тоже надо иметь целое дерево настроек. С БД - можно обсуждать отдельно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2021, 19:05 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton fraks 5. Проблема может быть вообще не в exe а в структуре базы или в данных или какую-то галку в настройках не поставил. А вот это очень интересное замечание. По сути конфиги тоже эволюционируют вместе с версией комплекса и для них тоже надо иметь целое дерево настроек. В моем случае в тех конфигах что хранятся на клиенте, нет ничего что может как-то принципиально поменять функциональность, и соответственно, никаких версий и тем более веток от них не требуется. Обычно секция=форма а параметр - это значение соответствующего контрола на форме, в ряде случаев - опосредованно. Добавился контрол или еще какая-то штука которую нужно сохранять между запусками программы - добавился параметр в ini. Если там его не было - подставляется умолчание зашитое в exe. Если параметр был но потом упразднили - то он остается в ini в виде ненужного мусора. Однако этот мусор позволяет без проблем откатиться по версиям exe назад :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 07:55 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
В БД я помню мы заводили поле APP_VER. И приложение считывало только данные которые меньше либо равны версии комплекса. Но это надо обсуждать. Не всем подходит. И если геометрия таблицы меняется то непонятно что делать с новыми полями. И непонятно что новая версия должна делать с полями которые были удалены. Вобщем больше организационный чем технический вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2021, 13:29 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton И если геометрия таблицы меняется то непонятно что делать с новыми полями. И непонятно что новая версия должна делать с полями которые были удалены. Вобщем больше организационный чем технический вопрос. При изменении в базе я загружаю в нее же новую версию программы, и при старте приложения оно самообновляется и соответствует "геометрии". Если изменения критичны - то делаю это ночью и отстреливаю коннекты тех кто не закрыл программу на ночь, что бы утром они точно обновились. Именно поэтому я против каких-то то там универсальных инсталляций программы на всех сразу. Каждой базе - своя версия приложения, взятая из этой базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2021, 03:47 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
Это конечно не обязательно. Это выбирают когда у тебя уж совсем непрерывный процесс и пользователи сидят 24/7 по разным часовым поясам. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2021, 10:55 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton Это конечно не обязательно. Это выбирают когда у тебя уж совсем непрерывный процесс и пользователи сидят 24/7 по разным часовым поясам. Не уловил к чему это относится. Тот случай когда цитирование было бы очень к месту. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2021, 04:16 |
|
|
start [/forum/topic.php?fid=16&gotonew=1&tid=1339631]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
199ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 241ms |
total: | 543ms |
0 / 0 |