Не удается получить доступ к реестру Windows из приложения ClickOnce - PullRequest
0 голосов
/ 01 сентября 2011

вот еще одно странное поведение, с которым я сейчас сталкиваюсь. У меня есть приложение, развернутое на сетевом диске с полным доверием. Это приложение проверяет существующие ODBC-соединения.

На моей машине все нормально и работает как положено.

На машине коллеги не работает и выдает сообщение, что он не может получить доступ к ключу В «regedit» он может получить доступ и изменить его. Он мне как местный админ.

Ключ, к которому обращается приложение:

var odbcKey = Registry.LocalMachine.CreateSubKey("SOFTWARE\\ODBC\\ODBC.INI");

При запуске того же приложения с * .exe все нормально.

Есть идеи?

1 Ответ

1 голос
/ 01 сентября 2011

Вы должны отредактировать разрешение этого раздела реестра, перейдя к разделу реестра, затем щелкните правой кнопкой мыши на нем, затем выберите права доступа .. затем дайте пользователю разрешение на чтение из него. (при условии, что вы используете Windows 7).

Я столкнулся с той же проблемой, и она устранена путем предоставления разрешения «запись» для правильного пользователя по этому ключу, когда вы пытаетесь создать в реестре дополнительный ключ, для которого требуется разрешение.

...