|
Работа с 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 уже не рекомендует использовать реестр. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2012, 16:12 |
|
|
start [/forum/topic.php?fid=60&fpage=69&tid=2157403]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
others: | 293ms |
total: | 403ms |
0 / 0 |