Как это исправить : system.unauthorizedaccessexception: доступ к пути запрещен
Всем привет, я пытаюсь автоматически запустить свое приложение, когда включаю компьютер. Я написал эту программу в своем коде :
if (Convert.ToInt32(_param.AUTOMATIC_LAUNCH) == 1) { registryKey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run", true); registryKey.SetValue("Quick",Process.GetCurrentProcess().MainModule.FileName.ToString()); } if (Convert.ToInt32(_param.AUTOMATIC_LAUNCH) == 0 && registryKey != null) { registryKey.DeleteValue("Quick", true); }
Ключ действительно находится в папке : "Software\Microsoft\Windows\CurrentVersion\Run". Но у меня есть это сообщение, которое появляется в моем журнале :
Система.UnauthorizedAccessException: доступ к пути 'C:\WINDOWS\System32\config_borne-да.Ини отказано.
в System.IO.__ошибка.WinIOError(Int32 errorCode, String maybeFullPath) (....)
Что я уже пробовал:
Я попытался предоставить авторизацию пользователю в папке моего приложения, но это не сработало. Кроме того, "config-borne.ini" - это файл, который не существует.
BillWoodruff
где именно происходит ошибка ?