|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
Вопрос возник в продолжение темы XML как альтернатива INI ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2021, 23:38 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
Users\User\AppData\Local ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 00:24 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton Вопрос возник в продолжение темы XML как альтернатива INI ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 00:38 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton Где хранит конфиги современный десктоп? ~/.config ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 05:31 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton, А что есть современный? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 07:53 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
Ну хотя-бы последние 5 лет ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 08:53 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
А что есть "десктоп"? Я не знаю софтины с таким названием. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 14:19 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
Ну... я имею в виду все приложения что запускаются не в браузерах. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 14:20 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton Ну... я имею в виду все приложения что запускаются не в браузерах. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 16:38 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
Я использую всё. Я храню: положение окон, настройки фильтров и т.д. мусор - в CURRENT_USER. Остальные - по максимуму в БД, при чем двух типов - локальные и мигрирующие (на подчиненные базы и обратно). Минимум (типа строки коннекта к БД) - в инифайле. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 16:41 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
YuRock Я использую всё. Я храню: положение окон, настройки фильтров и т.д. мусор - в CURRENT_USER. Остальные - по максимуму в БД, при чем двух типов - локальные и мигрирующие (на подчиненные базы и обратно). Минимум (типа строки коннекта к БД) - в инифайле. Велик риск что-то одно потерять "по дороге". У тебя хотя-бы нет взаимо-зависимостей между этими тремя хранилищами? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 16:44 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton YuRock Я использую всё. Я храню: положение окон, настройки фильтров и т.д. мусор - в CURRENT_USER. Остальные - по максимуму в БД, при чем двух типов - локальные и мигрирующие (на подчиненные базы и обратно). Минимум (типа строки коннекта к БД) - в инифайле. Велик риск что-то одно потерять "по дороге". У тебя хотя-бы нет взаимо-зависимостей между этими тремя хранилищами? Потерять что-либо важное нельзя, кроме бд. Данные в реестре - не более чем текущие настройки отображения на текущем компьютере под текущим пользователем винды, которые вполне нормально будут взяты по умолчанию (как всегда и происходит при первом запуске), если что. В инифайле - строка коннекта к бд, и грубо, говоря всё. Тоже невелика потеря. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 23:46 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
Тогда получается что настройки в реестре это что-то вроде cookies браузера. Также КМК можно перенести строку коннекта тоже туда. Исходя просто из инженерной простоты. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2021, 10:09 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton Тогда получается что настройки в реестре это что-то вроде cookies браузера. mayton Также КМК можно перенести строку коннекта тоже туда. В LOCAL_MACHINE разве что забить. Но есть два минуса: 1. Лично мне это не удобно было бы для тестирования. Так я базу меняю постоянно в инишнике в фаре, у меня там закомментированных вариантов десяток. А так редактор реестра запускать надо было бы. И комментировать в нем нельзя, извращаться пришлось бы. 2. Баз может быть несколько. В таком случае обычно и несколько папок, и несколько инишников которые лежат возле экзешника с таким же именем. И всё работает само. Так вообще не укладывается в архитектуру через LOCAL_MACHINE. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2021, 13:10 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
Удалить бы это сообщение, случайно зацитировал не то, а кнопки "удалить" нет, и на пустое сообщение нельзя именить. Зря, надо такое разрешать при изменении, раз кнопки удалить нет. Так в рэдмайне сделано. Это админам пожелания, хоть и не место. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2021, 13:14 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
YuRock 1. Лично мне это не удобно было бы для тестирования. Так я базу меняю постоянно в инишнике в фаре, у меня там закооментированных вариантов десяток. А так редактор реестра запускать надо дыло бы, это неудобно. И комментировать в нем нельзя, извращаться пришлось бы. Я вообще не понимаю почему реестр попал в такую немилость в современной разработке. С моей точки зрения он - хотя и не совсем удобен для текстового редактора - но для него есть API (строгий типизированный). Кстати я-бы на вашем месте автоматизировал переключение не каментами в тексте а просто переписыванием ini файла. Это можно скриптовать на vbs, или bat. Или вообще так. Код: powershell 1. 2.
в скрипте. В том случае если-бы настройки лежали в реестре. И администратор домена может реплицировать настройки для каждого пользователя через реестр более централизованным способом. Это - система. А я ценю любую систему. Это всяко лучше чем анархия текстовых файлов. Хотя возможно и современные средства управления Windows Domain позволяют накатывать конфиги в хоум каталоги, я-бы как разработчик предпочел API чем россыпь файлов. Любая операция merge в реестре - однозначна. С текстовыми файлами - всегда есть варианты. Это знает любой разработчик который хоть раз в жизни имел merge конфликт во время слияния веток разработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2021, 13:20 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton Кстати я-бы на вашем месте автоматизировал переключение не каментами в тексте а просто переписыванием ini файла. Это можно скриптовать на vbs, или bat. Или вообще так. Код: powershell 1. 2.
в скрипте. В том случае если-бы настройки лежали в реестре. А что касается реестра - это всегда больше телодвижений, чем изменить в фаре. Да даже посмотреть текущую настройку - регэдит запускать. А фар всегда запущен, достаточно f4 нажать, чтоб посмотреть и изменить если что. А чтоб у пользователя LOCAL_MACHINE изменить, надо еще пароль админа вводить. В общем, намного больше телодвижений и неудобств. Это в случае, повторяю, если так сделать возможно. В моем случае это не так, ибо бывает несколько рабочих баз. А что касается использования как для кукисов, то особой разницы нет с еще одними инифайлами в пользовательской папке. Я просто выбрал реестр, а вообще это не важно. Если б нужна была под другие ос версия - перешел бы на пользовательские файлы. И, наверно, xml, для удобной многоуровневости. В реестре она и так есть (потому я его и выбрал), а в инифайлах - извращаться только. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2021, 13:33 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
YuRock Инифайл во все мои программы можно передавать через параметры, кстати, иногда это полезно бывает. Здесь даже ini-файл не нужен. Делаешь аргументы командной строки. Код: sql 1.
И запускаешь. Или переменная окружения. Код: sql 1. 2.
Или имя профиля. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2021, 13:57 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton YuRock Инифайл во все мои программы можно передавать через параметры, кстати, иногда это полезно бывает. Здесь даже ini-файл не нужен. Делаешь аргументы командной строки. Код: sql 1.
И запускаешь. Или переменная окружения. Код: sql 1. 2.
Или имя профиля. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2021, 14:43 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton я имею в виду все приложения что запускаются не в браузерах. Ты не поверишь, но каждое отдельное приложение хранит конфиги там, где взбрело в голову его автору. Некоторые из них даже не в курсе текущих рекомендаций изготовителя ОСи (или вообще его рекомендаций). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2021, 17:11 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov mayton я имею в виду все приложения что запускаются не в браузерах. Ты не поверишь, но каждое отдельное приложение хранит конфиги там, где взбрело в голову его автору. Некоторые из них даже не в курсе текущих рекомендаций изготовителя ОСи (или вообще его рекомендаций). Нет. Ну есть же какой-то колебательный процесс. Windows 3.0. = Ini-files. Windows-95 = ini-files + registry Windows-2000 = больше registry меньше ini-files. Windows-7/10 = registry + Users\User\AppData\Local (доля registry - меньше) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2021, 22:06 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton Здесь даже ini-файл не нужен. Делаешь аргументы командной строки. Код: sql 1.
И запускаешь. Или переменная окружения. Код: sql 1. 2.
Ну и чем это лучше ini-файла? Тем что не ini-файл? Суеты столько же, только вместо ini-файла появляется либо bat-файл либо ярлык с параметрами, что вообще лучше избегать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 06:52 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
Я не против ini-файла. Я просто спрашиваю - зачем нам аж 3 источника конфигураций? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 10:29 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
mayton Я не против ini-файла. Я просто спрашиваю - зачем нам аж 3 источника конфигураций? А зачем нам и процессор, и оперативная память, и постоянная? Почему нельзя все это объединить в один ресурс и не париться, и когда надо ресурс - брать ресурс, а не что-то из этого. То же самое. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 12:16 |
|
Где хранит конфиги современный десктоп?
|
|||
---|---|---|---|
#18+
YuRock mayton Я не против ini-файла. Я просто спрашиваю - зачем нам аж 3 источника конфигураций? А зачем нам и процессор, и оперативная память, и постоянная? Почему нельзя все это объединить в один ресурс и не париться, и когда надо ресурс - брать ресурс, а не что-то из этого. То же самое. Аналогия с железной архитектурой - немного не в тему. Давай по другому. Зачем тебе в дорогу чемодан, кошелка и барсетка? Я вот беру городской или туристический рюкзак и всё туда сразу заходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2021, 12:29 |
|
|
start [/forum/topic.php?fid=16&fpage=2&tid=1339631]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 244ms |
total: | 404ms |
0 / 0 |