Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с правами доступа к файлу

930
18 августа 2015 года
Sash1k
115 / / 27.04.2007
Написал программу на Delphi, основные данные которой хранятся в текстовых файлах, сделал с помощью Inno Setup установщик для нее, устанавливается в папку
..Program Files(x86)[имя программы]..
но тут появляется проблема, текстовые файлы наследуют свойство папки, то есть изменять их может только администратор. Следовательно у программы запущенной под пользователем возникает ошибка доступа к файлу.
Как это решить? (Вариант установить разрешение в ручную с помощью свойств файла не предлагать, не хочется напрягать пользователя лишним действием)

Пробовал программно устанавливать атрибут файла с помощью SetFileAttributes на faNormal, не помогает...
7
18 августа 2015 года
@pixo $oft
3.4K / / 20.09.2006
Пусть программа запускается от имени администратора (манифестом), или используй утилиту командной строки CACLS.
76K
19 августа 2015 года
idgrasp
2 / / 17.04.2014
В Program Files стоит сохранять только read-only файлы. Если есть необходимость их изменять, то следует устанавливать такие файлы в %PROGRAMDATA%.
http://blogs.msdn.com/b/patricka/archive/2010/03/1...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог