![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с файлами в NT/XP с ограниченными правами [D7, XP]
AHTOH © (2007-03-14 11:06:00)Здравствуйте, Мастера!
Такая проблема - юзер не может нормально работать с моей программой на системе с ограниченными правами доступа. То есть ни ИНИ-файл не обновить, ни в ЛОГ не дописать. Как это можно обойти? Не ставить же прогу в \Documents and Settings\..
AHTOH (2007-03-15 11:05:00) [1]Дать доступ нельзя. Админ там бывает крайне редко и то в случае крайней необходимости. А пользователи не обладают не только админскими правами, но и знаниями, что это такое.
Так что с правами ну никак не получается.
Остается только сделать универсальным - есть права, нет прав, ХР или 98 винда. Один юзер или несколько - тут видимо придется лезть в
\Documents and Settings\All Users\Application Data\
DimonS (2007-03-15 10:57:00) [2]А что, нельзя для пользователя дать полный доступ к папке с программой? В чем проблема то? Я так и делаю, дал доступ и забыл.
Рамиль (2007-03-15 10:49:00) [3]
> Рамиль © (15.03.07 10:45) [8]
Хотя к %username% привязываться нельзя, оно может отличаться от того, что в D&S.
Рамиль (2007-03-15 10:45:00) [4]
> Anatoly Podgoretsky © (14.03.07 19:16) [6]
Ну сорри, забыл %username%, помоему это очевидно...
evvcom (2007-03-15 09:03:00) [5]> [5] AHTOH (14.03.07 11:57)
Лучше это сделать настраиваемым. Пусть админ и пользователь сами решают, где у них, что будет храниться. Программа лишь должна предоставить инструмент для настройки и дальнейшее корректное их использование.
Anatoly Podgoretsky (2007-03-14 19:16:00) [6]> Рамиль (14.03.2007 11:08:01) [1]
Такой папки в ХР нет!
AHTOH (2007-03-14 11:57:00) [7]... Программа еще работает с лок. базой данных (CDS-файл). Где его лучше хранить? В \Application Data\?
Плохиш (2007-03-14 11:40:00) [8]
> Рамиль © (14.03.07 11:28) [3]
>
> > Плохиш © (14.03.07 11:22) [2]
>
> Ну как сказать.
Ну тогда совет в [1] является в общем случае бесполезным, т.к. имеется очень много пользователей, не имеющих указанной в нём папки...
Рамиль (2007-03-14 11:28:00) [9]
> Плохиш © (14.03.07 11:22) [2]
Ну как сказать. Насколько я помню, при переносимом профиле все что не в LocalSettings хранится на сервере, так зачем захламлять? По хорошему тогда лог в local settings, ini просто в App. data.
Т. е. что бы настройки переносились, а разные логи, кэши, темпы оставались.
Плохиш (2007-03-14 11:22:00) [10]
> ini, логи в Document And Settings\Local Settings\Application Data
Тогда уж вGetEnvironmentVariable('APPDATA')
Рамиль (2007-03-14 11:08:00) [11]Прога в Program Files
ini, логи в Document And Settings\Local Settings\Application Data