Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
23 / 2 / 0
Регистрация: 24.04.2011
Сообщений: 66
1

UnauthorizedAccessException

27.02.2014, 10:54. Показов 1945. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, сделал программу, которая записывает информацию об аутентификации пользователя в файл, а при повторном заходе загружает.
Программа через реестр добавлена в автозагрузку.
Выдает следующую ошибку:
System.UnauthorizedAccessException: Отказано в доступе по пути "C:\Program Files (x86)\Астра-Ореол\Astra Helper\properties.dat".

Не могу понять, в чем дело, я же прописал программе права на файл:
C#
1
2
3
4
5
System.Security.Principal.WindowsIdentity wi = System.Security.Principal.WindowsIdentity.GetCurrent();
            string user = wi.Name;
            AddFileSecurity(AppDomain.CurrentDomain.BaseDirectory + "properties.dat", @user,
                FileSystemRights.FullControl, AccessControlType.Allow);
            FileStream fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory + "properties.dat", FileMode.Create);
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
private static void AddFileSecurity(string fileName, string account,
          FileSystemRights rights, AccessControlType controlType)
        {
            try
            {
                FileSecurity fSecurity = File.GetAccessControl(fileName);
                fSecurity.AddAccessRule(new FileSystemAccessRule(account,
                    rights, controlType));
                File.SetAccessControl(fileName, fSecurity);
            }
            catch (FileNotFoundException) { }
        }
    }
Очень надеюсь на ваш опыт!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2014, 10:54
Ответы с готовыми решениями:

Ошибка UnauthorizedAccessException при поиске
Добрый вечер, столкнулся с такой проблемой. При нажатии на кнопку в приложении Windows Form должен...

Перебор папок без риска unauthorizedAccessException
Есть ли способ перебора папок стандартным Directory.GetDirectories(Folder) или другим, чтобы в...

Поиск файлов игнорируя ошибку UnauthorizedAccessException
Как известно при поиске стандартными функциями C# (Directory.GetFiles, Directory.GetDirectories)...

Создать ключ в реестре - System.UnauthorizedAccessException
Вот такой нехитрый код. using System; using System.Collections.Generic; using System.Linq;...

2
71 / 62 / 33
Регистрация: 03.09.2013
Сообщений: 306
27.02.2014, 15:35 2
Запускайте с правами Администратора.
0
23 / 2 / 0
Регистрация: 24.04.2011
Сообщений: 66
28.02.2014, 01:58  [ТС] 3
Это не выход.
Во-первых, программа запускается из autorun, во-вторых, ошибка авторизации относится не к exe, а к файлу properties
0
28.02.2014, 01:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2014, 01:58
Помогаю со студенческими работами здесь

System.UnauthorizedAccessException при заполнение списка list<>
Здравствуйте, господа профи. Сначала код, потом пояснения. try {...

System.UnauthorizedAccessException: "Отказано в доступе по пути
Только начал изучать С#. Вот код. using System; using System.Collections.Generic; using...

Класс DirectoryInfo, метод GetFiles, и исключение UnauthorizedAccessException
В своей программе я использую такой метод: DirectoryInfo dir = new DirectoryInfo(path); var...

Исключение System.UnauthorizedAccessException при попытке архивации папки
Добрый день. Возникла такая проблема: Нужно архивировать папку, а после разархивировать её в...

Ошибка: Необработанное исключение типа "System.UnauthorizedAccessException" в mscorlib.dll
static void Main(string args) { File.Create(&quot;c:\\numbers.txt&quot;); ...

Необработанное исключение типа "System.UnauthorizedAccessException" в System.Speech.dll
Когда начал компилировать такая вот ошибка вышла : &quot;Необработанное исключение типа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru