powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Где хранит конфиги современный десктоп?
25 сообщений из 231, страница 1 из 10
Где хранит конфиги современный десктоп?
    #40094967
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос возник в продолжение темы XML как альтернатива INI
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40094971
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Users\User\AppData\Local
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40094973
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Вопрос возник в продолжение темы XML как альтернатива INI
Это мусор. И хранить его надо в его месте - в корзине - CURRENT_USER.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40094980
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Где хранит конфиги современный десктоп?

~/.config
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40094996
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

А что есть современный?
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40094999
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну хотя-бы последние 5 лет
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095109
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что есть "десктоп"? Я не знаю софтины с таким названием.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095111
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну... я имею в виду все приложения что запускаются не в браузерах.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095162
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Ну... я имею в виду все приложения что запускаются не в браузерах.
А, я думал, конфиги самих окошек.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095164
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я использую всё.

Я храню: положение окон, настройки фильтров и т.д. мусор - в CURRENT_USER.
Остальные - по максимуму в БД, при чем двух типов - локальные и мигрирующие (на подчиненные базы и обратно).
Минимум (типа строки коннекта к БД) - в инифайле.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095165
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock
Я использую всё.

Я храню: положение окон, настройки фильтров и т.д. мусор - в CURRENT_USER.
Остальные - по максимуму в БД, при чем двух типов - локальные и мигрирующие (на подчиненные базы и обратно).
Минимум (типа строки коннекта к БД) - в инифайле.

Велик риск что-то одно потерять "по дороге". У тебя хотя-бы нет взаимо-зависимостей между
этими тремя хранилищами?
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095231
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
YuRock
Я использую всё.

Я храню: положение окон, настройки фильтров и т.д. мусор - в CURRENT_USER.
Остальные - по максимуму в БД, при чем двух типов - локальные и мигрирующие (на подчиненные базы и обратно).
Минимум (типа строки коннекта к БД) - в инифайле.

Велик риск что-то одно потерять "по дороге". У тебя хотя-бы нет взаимо-зависимостей между
этими тремя хранилищами?

Потерять что-либо важное нельзя, кроме бд.
Данные в реестре - не более чем текущие настройки отображения на текущем компьютере под текущим пользователем винды, которые вполне нормально будут взяты по умолчанию (как всегда и происходит при первом запуске), если что.
В инифайле - строка коннекта к бд, и грубо, говоря всё. Тоже невелика потеря.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095241
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда получается что настройки в реестре
это что-то вроде cookies браузера.

Также КМК можно перенести строку коннекта тоже туда.

Исходя просто из инженерной простоты.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095251
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Тогда получается что настройки в реестре
это что-то вроде cookies браузера.
Да, именно так.

mayton
Также КМК можно перенести строку коннекта тоже туда.
Туда же нельзя, там под каждого пользователя винды, а многоие работают по rdp на сервере.
В LOCAL_MACHINE разве что забить.
Но есть два минуса:
1. Лично мне это не удобно было бы для тестирования. Так я базу меняю постоянно в инишнике в фаре, у меня там закомментированных вариантов десяток. А так редактор реестра запускать надо было бы. И комментировать в нем нельзя, извращаться пришлось бы.
2. Баз может быть несколько. В таком случае обычно и несколько папок, и несколько инишников которые лежат возле экзешника с таким же именем. И всё работает само. Так вообще не укладывается в архитектуру через LOCAL_MACHINE.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095252
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удалить бы это сообщение, случайно зацитировал не то, а кнопки "удалить" нет, и на пустое сообщение нельзя именить. Зря, надо такое разрешать при изменении, раз кнопки удалить нет. Так в рэдмайне сделано. Это админам пожелания, хоть и не место.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095253
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock

1. Лично мне это не удобно было бы для тестирования. Так я базу меняю постоянно в инишнике в фаре, у меня там закооментированных вариантов десяток. А так редактор реестра запускать надо дыло бы, это неудобно. И комментировать в нем нельзя, извращаться пришлось бы.

Я вообще не понимаю почему реестр попал в такую немилость в современной разработке.
С моей точки зрения он - хотя и не совсем удобен для текстового редактора - но для него
есть API (строгий типизированный).

Кстати я-бы на вашем месте автоматизировал переключение не каментами в тексте
а просто переписыванием ini файла. Это можно скриптовать на vbs, или bat.
Или вообще так.
Код: powershell
1.
2.
reg add ...
reg add ....


в скрипте. В том случае если-бы настройки лежали в реестре.

И администратор домена может реплицировать настройки для каждого пользователя через
реестр более централизованным способом. Это - система. А я ценю любую систему. Это всяко
лучше чем анархия текстовых файлов. Хотя возможно и современные средства управления
Windows Domain позволяют накатывать конфиги в хоум каталоги, я-бы как разработчик
предпочел API чем россыпь файлов. Любая операция merge в реестре - однозначна.
С текстовыми файлами - всегда есть варианты. Это знает любой разработчик который
хоть раз в жизни имел merge конфликт во время слияния веток разработки.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095254
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton

Кстати я-бы на вашем месте автоматизировал переключение не каментами в тексте
а просто переписыванием ini файла. Это можно скриптовать на vbs, или bat.
Или вообще так.
Код: powershell
1.
2.
reg add ...
reg add ....



в скрипте. В том случае если-бы настройки лежали в реестре.
Инифайл во все мои программы можно передавать через параметры, кстати, иногда это полезно бывает.
А что касается реестра - это всегда больше телодвижений, чем изменить в фаре.
Да даже посмотреть текущую настройку - регэдит запускать. А фар всегда запущен, достаточно f4 нажать, чтоб посмотреть и изменить если что.
А чтоб у пользователя LOCAL_MACHINE изменить, надо еще пароль админа вводить.

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

А что касается использования как для кукисов, то особой разницы нет с еще одними инифайлами в пользовательской папке. Я просто выбрал реестр, а вообще это не важно. Если б нужна была под другие ос версия - перешел бы на пользовательские файлы. И, наверно, xml, для удобной многоуровневости. В реестре она и так есть (потому я его и выбрал), а в инифайлах - извращаться только.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095258
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock

Инифайл во все мои программы можно передавать через параметры, кстати, иногда это полезно бывает.

Здесь даже ini-файл не нужен. Делаешь аргументы командной строки.

Код: sql
1.
MyApplication.exe 192.168.0.1 5432 user1 pwd123



И запускаешь. Или переменная окружения.

Код: sql
1.
2.
set MY_APP_ARGS="...."
MyApplication.exe



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

Инифайл во все мои программы можно передавать через параметры, кстати, иногда это полезно бывает.

Здесь даже ini-файл не нужен. Делаешь аргументы командной строки.

Код: sql
1.
MyApplication.exe 192.168.0.1 5432 user1 pwd123




И запускаешь. Или переменная окружения.

Код: sql
1.
2.
set MY_APP_ARGS="...."
MyApplication.exe




Или имя профиля.
Можно и так, и хранить несколько батников или ярлыков. Разницы нет особой, да.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095280
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
я имею в виду все приложения что запускаются не в браузерах.

Ты не поверишь, но каждое отдельное приложение хранит конфиги там, где взбрело в голову его автору. Некоторые из них даже не в курсе текущих рекомендаций изготовителя ОСи (или вообще его рекомендаций).
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095302
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 - меньше)
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095399
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton

Здесь даже ini-файл не нужен. Делаешь аргументы командной строки.

Код: sql
1.
MyApplication.exe 192.168.0.1 5432 user1 pwd123



И запускаешь. Или переменная окружения.

Код: sql
1.
2.
set MY_APP_ARGS="...."
MyApplication.exe



Ну и чем это лучше ini-файла? Тем что не ini-файл?
Суеты столько же, только вместо ini-файла появляется либо bat-файл либо ярлык с параметрами, что вообще лучше избегать.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095416
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не против ini-файла. Я просто спрашиваю - зачем нам аж 3 источника конфигураций?
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095449
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я не против ini-файла. Я просто спрашиваю - зачем нам аж 3 источника конфигураций?
Ну, такие потребности.
А зачем нам и процессор, и оперативная память, и постоянная? Почему нельзя все это объединить в один ресурс и не париться, и когда надо ресурс - брать ресурс, а не что-то из этого.
То же самое.
...
Рейтинг: 0 / 0
Где хранит конфиги современный десктоп?
    #40095453
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock
mayton
Я не против ini-файла. Я просто спрашиваю - зачем нам аж 3 источника конфигураций?
Ну, такие потребности.
А зачем нам и процессор, и оперативная память, и постоянная? Почему нельзя все это объединить в один ресурс и не париться, и когда надо ресурс - брать ресурс, а не что-то из этого.
То же самое.

Аналогия с железной архитектурой - немного не в тему.

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


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