Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа в файлом в Vista
Форум программистов > Системное программирование > Delphi и Pascal > Delphi - Система
andreyz
Здравствуйте. Я сохраняю отчет в файле, который находится в директории c:\windows\system32. Причем создание файла и запись в него проблем не вызывает только в Win до Vista. В висте же он выдает ошибку. Как я понял, у программы нет прав на работу с файлом. Как эти права можно получить?
pand2019
во-первых вопрос, почему ты в другом месте не сохранишь.
а теперь ответ.
перед запуском делфи правой клавишей по нему и запустить от имени администратора, а ещё лучше в свойствах
совместимость и там выбрать всегда от администратора.
пробуй, если не получиться ещё подумаю
andreyz
Не надо, чтобы лишние люди увидели файл
etc
Цитата(andreyz @ 18:05:2008 - 16:38) *
Не надо, чтобы лишние люди увидели файл
В папку документов текущего юзера.
pand2019
так получилось, если запускать от администратора?
etc
Админ он и в африке админ, если он действительно админ smile.gif


PS: pand2019 это не спасет от "Не надо, чтобы лишние люди увидели файл"
andreyz
Нет, насчет
Цитата
это не спасет от "Не надо, чтобы лишние люди увидели файл"
- назвать его невзрачно и присвоить расширение dll. А насчет админа - некоторые люди даже не подозревают, что это такое, а программа предназначена для всех людей.
Pasha
Цитата(andreyz @ 19:05:2008 - 14:45) *
назвать его невзрачно и присвоить расширение dll
Ну очень безопасное решение. И для его реализации нужно дать пользователю права на system32. А потом услышать "ой, я эту папочку куда-то случайно перетянула".
etc
Ага, и когда прибегут откручивать голову за такую прогу, а за этим дело не станет smile.gif, вы уж сюда не ходите с вопросами - "как все вернуть взад?".
pand2019
etc вопрос был как сделать так что бы ему можно было так сделать я сказал.
а то что кому надо то он все равно залезет в сис32 то это и так понятно
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.