Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];

Вниз

Работа с файлами в NT/XP с ограниченными правами   Найти похожие ветки 

 
AHTOH   (2007-03-14 11:06) [0]

Здравствуйте, Мастера!

Такая проблема - юзер не может нормально работать с моей программой на системе с ограниченными правами доступа. То есть ни ИНИ-файл не обновить, ни в ЛОГ не дописать. Как это можно обойти? Не ставить же прогу в \Documents and Settings\..


 
Рамиль ©   (2007-03-14 11:08) [1]

Прога в Program Files
ini, логи в Document And Settings\Local Settings\Application Data


 
Плохиш ©   (2007-03-14 11:22) [2]


> ini, логи в Document And Settings\Local Settings\Application Data

Тогда уж в GetEnvironmentVariable("APPDATA")


 
Рамиль ©   (2007-03-14 11:28) [3]


> Плохиш ©   (14.03.07 11:22) [2]

Ну как сказать. Насколько я помню, при переносимом профиле все что не в LocalSettings хранится на сервере, так зачем захламлять? По хорошему тогда лог в local settings, ini просто в App. data.
Т. е. что бы настройки переносились, а разные логи, кэши, темпы оставались.


 
Плохиш ©   (2007-03-14 11:40) [4]


> Рамиль ©   (14.03.07 11:28) [3]
>
> > Плохиш ©   (14.03.07 11:22) [2]
>
> Ну как сказать.

Ну тогда совет в [1] является в общем случае бесполезным, т.к. имеется очень много пользователей, не имеющих указанной в нём папки...


 
AHTOH   (2007-03-14 11:57) [5]

... Программа еще работает с лок. базой данных (CDS-файл). Где его лучше хранить? В \Application Data\ ?


 
Anatoly Podgoretsky ©   (2007-03-14 19:16) [6]

> Рамиль  (14.03.2007 11:08:01)  [1]

Такой папки в ХР нет!


 
evvcom ©   (2007-03-15 09:03) [7]

> [5] AHTOH   (14.03.07 11:57)

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


 
Рамиль ©   (2007-03-15 10:45) [8]


> Anatoly Podgoretsky ©   (14.03.07 19:16) [6]

Ну сорри, забыл %username%, помоему это очевидно...


 
Рамиль ©   (2007-03-15 10:49) [9]


> Рамиль ©   (15.03.07 10:45) [8]

Хотя к %username% привязываться нельзя, оно может отличаться от того, что в D&S.


 
DimonS ©   (2007-03-15 10:57) [10]

А что, нельзя для пользователя дать полный доступ к папке с программой? В чем проблема то? Я так и делаю, дал доступ и забыл.


 
AHTOH   (2007-03-15 11:05) [11]

Дать доступ нельзя. Админ там бывает крайне редко и то в случае крайней необходимости. А пользователи не обладают не только админскими правами, но и знаниями, что это такое.

Так что с правами ну никак не получается.

Остается только сделать универсальным - есть права, нет прав, ХР или 98 винда. Один юзер или несколько -  тут видимо придется лезть в

\Documents and Settings\All Users\Application Data\



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.04.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.04 c
2-1174254147
Norfolk
2007-03-19 00:42
2007.04.08
Кнопка в TStringGrid или TDrawGrid


6-1161452263
_stdcall
2006-10-21 21:37
2007.04.08
Разборка FLAP пакетов.


2-1173883057
Самовар глазами чайника
2007-03-14 17:37
2007.04.08
Как получить список дисков в системе


15-1173670855
SerJaNT
2007-03-12 06:40
2007.04.08
Системный файл


2-1174317708
Gtnheirby
2007-03-19 18:21
2007.04.08
Отображение Boolean данных для пользователя





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский