Запись в файл, который находится в Program Files: "Отказано в доступе" - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, друзья. Нужна ваша помощь. Ситуация очень простая, но я почему то ничего поделать не могу. В общем есть текстовый документ, который лежит в Program Files\MyProgram\myFile.txt. Нужно заполнить его каким либо текстом. Все это дело работает на XP, но Win7 никак не хочет дать доступ. Пробую так:
File.AppendAllText(@path, "something text");
При выполнении выдает ошибку что то вроде "Отказано в доступе". Решил попробовать вот так:
using (FileStream stream = new FileStream(@path + @"\MyFile.txt", FileMode.Open, FileAccess.Write))
                {
                    byte[] information = new UTF8Encoding(true, true).GetBytes("something text");
                    stream.Write(information, 0, information.Length);
                }
Результат абсолютно такой же (опять же не хватает доступа). Буду очень благодарен за любые намеки на помощь, не говоря уже о самой помощи)

Решение задачи: «Запись в файл, который находится в Program Files: "Отказано в доступе"»

textual
Листинг программы
<InstallExecuteSequence>
      <Custom Action="SetInformation" After="InstallFinalize">NOT Installed</Custom>
    </InstallExecuteSequence>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5
Похожие ответы