Сообщение от Arles
Еще на семерке, на диске (C), по умолчанию, почти все папки имеют ограничения на запись/изменение(или еще что-то там) данных - это может являться причиной МАВ-ов. Выход: Изменить права доступа к папке и подпапкам,а именно, разрешить все действия для себя или скопировать запускаемое приложение на другой локальный диск, где настройки винды, не такие жесткие.
|
Непорите чущь, многие папки сделаны недоступными к записи левым приложениям и это правильно, это осложняет жизнь вирусам и просто дуракам.
Отключение UAC и снятие защиты с папок это кретинизм (медицинский термин кстати).
Правила простые:
1. Приложение может писать в собственную папку в локали пользователя, получать через винапи функцию, константа что-то вроде AppData, лень искать точное название. Этат папка обычно расположена в C:\Пользователи\Юзер\AppData\Roaming\Папка_с_имене м_вашего_приложения
2. Писать в папку приложения если оно расположено в Program Files - нельзя!
3. Можно пистаь в паку документов, любых, их в Висте/Вин7 довольно много по типу содержимого.
4. Поскольку есть наследование прав папками, то полная свобода в записи в свою папку будет если ваше приложение лежит в своей папке что находится в корне диска. Однако это ламерский путь. Православно получать у системы путь для сохранения своих файлов и туда их и писать.