Ini vs Registry

Windows лучше чем Linux! Чем? Ясно же написано — чем Linux!
Раздуй свой холивар сегодня, потому что завтра это может сделать уже кто-то другой!

Куда вы сохраняете настройки пользователя?

В Ini файл
14
45%
В реестр
3
10%
В ХМL файл
7
23%
В зависимости от настроек
4
13%
Свой вариант
3
10%
 
Всего голосов : 31

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Ini vs Registry

Сообщение GM » 08.08.2006 (Вт) 23:51

Куда вы сохраняете настройки пользователя?
الفيجوال بيسك الرابح

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

Сообщение Vinechka » 08.08.2006 (Вт) 23:58

Так как программы я пишу для себя в основном (хотя даже если не для себя), то очень важным считаю возможность таскания программы на флешке. В реестр максимум - автозапуск. :) Если запоминается положение окна - тоже в реестр, так как у всех разное разрешение. Остальное я пишу в XML файл.

DirectXManiac
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1543
Зарегистрирован: 03.11.2005 (Чт) 13:32
Откуда: из DirectX SDK

Сообщение DirectXManiac » 09.08.2006 (Ср) 0:57

Чаще всего всё пишу в ini... Даже двиг читает ini =)
#define ROFL 0xDDDD

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 09.08.2006 (Ср) 1:25

В Ini. Нечего реестр засирать.
Если всё делать своими ручками, они скоро отвалятся !

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 09.08.2006 (Ср) 5:38

Когда я начал писать WnDViewer, я сохранял его настройки в реестр. И хотя до сих пор он сохраняет их туда же, я мнение свое по поводу реестра поменял - ИМХО лучше в Ini или XML. Голосую за ИНИ.
А я все практикую лечение травами...

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 09.08.2006 (Ср) 5:42

Twister писал(а):я мнение свое по поводу реестра поменял - ИМХО лучше в Ini или XML.
Уж не после ли переустановки виндов? :)
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 09.08.2006 (Ср) 6:25

Обычно в dat. Все настройки у меня лежат в большом userdefined типе, который я Put в Дат файл.

Т.е. файл нечитаем для пользователя.

Что то я какую то фигню написал - "лежат в большое userdefined типа,
"
Последний раз редактировалось Хакер 09.08.2006 (Ср) 7:49, всего редактировалось 2 раз(а).
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 09.08.2006 (Ср) 7:10

Что-то привык я к реестру
Весь мир матрица, а мы в нем потоки байтов!

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 09.08.2006 (Ср) 7:31

vvs_adm писал(а):
Twister писал(а):я мнение свое по поводу реестра поменял - ИМХО лучше в Ini или XML.
Уж не после ли переустановки виндов? :)
Почти... :wink:
А я все практикую лечение травами...

Денис Победря
Мегобойанист
Мегобойанист
 
Сообщения: 1037
Зарегистрирован: 03.01.2005 (Пн) 21:29
Откуда: Из Москвы

Сообщение Денис Победря » 09.08.2006 (Ср) 9:26

Если за компом несколько юзеров, то для каждого ИНИ. Реестр, оттуда фих вычистишь.
[Место cдаётся]

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 09.08.2006 (Ср) 9:47

XML-потому, что легко переносить :)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.08.2006 (Ср) 10:24

Реестр, потому что есть встроенные функции :-)

А почему варианта "в базе" нет? кто-то на этом форуме писал: "всё равно у меня прога работает с базой, добавить в неё одну табличку для настроек -- проще некуда".
Изображение

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 09.08.2006 (Ср) 17:59

В INI или XML.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 09.08.2006 (Ср) 19:09

tyomitch
Помнится, кто то ещё хранил DLL в базе, а при запуске программы их оттуда извлекал, регистрировал в системе... а при закрытия, опять удалял.

Ну это я так... к слову :lol:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

MeMBus
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 450
Зарегистрирован: 23.02.2005 (Ср) 7:03
Откуда: Из леса...

Сообщение MeMBus » 10.08.2006 (Чт) 3:03

Храню в ini и data, раньше пользовался реестром.
Бороться и искать, найти и перепрятать!

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 10.08.2006 (Чт) 12:50

Если настройки относятся к индивидальным, для каждого юзера, то в реестре, в противном случае в xml, или ini.

З. Ы. А где вариант "Мне пофиг, как они хранятся, т. к. использую My.Settings"?
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 10.08.2006 (Чт) 18:54

Это вариант для .net
А .net в пролёте :wink:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

neic
Жираф
Жираф
 
Сообщения: 492
Зарегистрирован: 13.02.2005 (Вс) 23:44
Откуда: Сланцы

Сообщение neic » 10.08.2006 (Чт) 22:05

В *.txt :)

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 11.08.2006 (Пт) 5:14

neic писал(а):В *.txt :)
Лучше так:
" - Куда Вы записываете настройки программы?"
" - Запоминаю..."

:)
А я все практикую лечение травами...

Wild VB Code for Food
Постоялец
Постоялец
 
Сообщения: 387
Зарегистрирован: 16.06.2005 (Чт) 17:34
Откуда: ты, друг? =)) Сообщений: 1234

Сообщение Wild VB Code for Food » 12.08.2006 (Сб) 21:35

XML.

Реестр - жалко засирать, ибо чем больше запишешь - тем дольше время выборки. INI - устаревшее дело.
Лучше думать чем жевать.

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 12.08.2006 (Сб) 21:49

Ini. И шифрую :twisted:
Не реестр, потому что ниасилил пока.
Не XML, потому что ниасилил пока.
Не в зависимости от настроек, потоому что кроме Ini ничего ниасилил пока.
Не свой вариант, потому что лень придумывать. Да и Put-Get ниасилил пока.
Подпись находится в стадии разработки...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 12.08.2006 (Сб) 22:02

Это типа прогресс...

-> Реестр ниасилил.
-> XML ниасили...
-> Get-Put ниасили...
-> Подпись находится в стадии разработки...
-> Подпись разработана [ok]

:lol:

ЗЫ. Wild VB Code for Food это выражение мне уже надоело, только оно было про БД. Теперь и реестр? А XML не дольше ли парсится чем 1 ключ реестра читается?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 12.08.2006 (Сб) 22:05

О, супер-мега-фичу придумал: сохранять DLL в реестре, а в рантайме извлекать оттуда на диск и регистрировать :lol: :lol:
Изображение

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 12.08.2006 (Сб) 22:20

лучше сохранить DLL в ini, ini в xml, а потом в реестр.

кстати интересно AI найдёт ту тему?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 12.08.2006 (Сб) 22:25

xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml...
Ну и т.п.
:lol: :lol: :lol:
А в самом конце получаем GSerg'a! :lol:
Подпись находится в стадии разработки...

Powerman
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 20.11.2005 (Вс) 2:43

Сообщение Powerman » 13.08.2006 (Вс) 3:11

Конь писал(а):xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml, xml в базу данных, базу данных в dat, dat в реестр, реестр в ini, ini в xml...
Ну и т.п.
:lol: :lol: :lol:
А в самом конце получаем GSerg'a! :lol:

а в самом самом конце тебя GSerg в баню отправит )))))
ИМХО INI для каждого юзверя + REGISTRY так, как его использует Vinechka
=))

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 13.08.2006 (Вс) 8:09

По-моему все-таки проще аццки зашифровать ini :spy:
Подпись находится в стадии разработки...

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

Сообщение Vinechka » 13.08.2006 (Вс) 12:59

Конь
А зачем его шифровать-то? ИМХО, чем все прозрачней для пользователя, тем больше он тебе доверяет...

Денис Победря
Мегобойанист
Мегобойанист
 
Сообщения: 1037
Зарегистрирован: 03.01.2005 (Пн) 21:29
Откуда: Из Москвы

Сообщение Денис Победря » 13.08.2006 (Вс) 14:20

в Вин.ини :lol:
[Место cдаётся]

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 13.08.2006 (Вс) 16:15

Тогда уж в msdos.sys
Чтобы никто не догадался :lol:
Лучший способ понять что-то самому — объяснить это другому.

След.

Вернуться в Holy Wars@VBStreets

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27

    TopList  
cron