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

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

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

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

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

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

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


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

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

11   голосов , оценка 3.818 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы