
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.10.2012, 16:12
|
|||
|---|---|---|---|
Работа с ini-файлами. GetPrivateProfileString. WritePrivateProfileString. Хорош ли подход? |
|||
|
#18+
Хочу отказаться от реестра и использовать ini по следующей причине. Дмитрий77Дмитрий77[HKEY_CURRENT_USER\Software\Proga Но: насройки сохраненные под Current User разные для разных юзеров. Насколько я вижу, приложения обычно сораняют их в HKEY_LOCAL_MACHINE\SOFTWARE\Proga Но: как эти настройки тогда менять, если Current User не есть Admin? Как правильно делать?. Ну, в HKEY_LOCAL_MACHINE смертного юзера не пустят. Самое простое что приходит в голову (если хочу чтоб были одинаковые настройки и всякий юзер мог их менять), это вообще отказаться от реестра и хранить настройки в %CommonAppData%\Proga (с установленным полным доступом для "Users") в текстовухе settings.ini Хочу использовать следующие ф-ции: WritePrivateProfileString function GetPrivateProfileString function (дабы не изобретать самому структуру и процеруры чтения/записи текстового файла настроек, то как у меня подобное реализовано в существующей своей проге -детский сад еще тот). Но там написано: Note This function is provided only for compatibility with 16-bit Windows-based applications. Applications should store initialization information in the registry. А речь у нас идет с ударением на Висты и 7-ки. Насколько это хорошо или плохо? Преследуемая цель: все юзеры работают с общими настройками и не имеют проблем доступа к ним. Вроде как баа-льшой шаг назад, но с другой стороны где-то по диагонали вычитал, что Microsoft уже не рекомендует использовать реестр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2157403]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 128ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...