Добрый день!
Разработано два приложения, одно из которых - админка, которая должна перезаписывать ХМЛ-файл настроек первого.
На некоторых Windows возникает
Цитата:
Error #3001: File or directory access denied
|
Код перезаписи файла:
Код AS3:
var stream:FileStream = new FileStream();
stream.addEventListener(Event.COMPLETE, completeSaveHandler);
stream.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
stream.openAsync(_fileSettings, FileMode.UPDATE);
stream.writeUTFBytes("<?xml version=\"1.0\" encoding=\"utf-8\" ?> " + xml);
private function errorHandler(e:IOErrorEvent):void
{
trace(e.text); // Error #3001: File or directory access denied
}
Пробовал у себя ставить и снимать защиту файла от записи, тоже возникала данная проблема. Сказал чтобы пользователь снял защиту от записи, у него соответственно ничего не получилось.
Вопрос, можно ли как-то обойти эту защиту без участия юзера? Может при упаковке главного приложения возможно снять ее с файла настроек?
Спасибо!