Могу ли я разрешить доступ на запись к определенному ключу реестра без повышения прав? - PullRequest
2 голосов
/ 02 мая 2010

Я разрабатываю расширение для Visual Studio 2005, 2008 и 2010. Для SDK Visual Studio 2005 требуется доступ на запись к следующему разделу реестра во время сборки. Обычный способ справиться с этим - запустить Visual Studio с повышенными привилегиями. Этой проблемы можно избежать, если есть какой-то способ, которым я могу установить разрешения, чтобы разрешить доступ к этому конкретному разделу реестра без повышения прав:

HKLM\SOFTWARE\Microsoft\VisualStudio\8.0Exp

Примечание: Этот ключ только используется для тестирования расширений Visual Studio 2005. Эта проблема не возникает на клиентских компьютерах, поэтому это всего лишь обходной путь для моей собственной машины для разработки.

1 Ответ

1 голос
/ 02 мая 2010

Это должно работать, чтобы просто добавить разрешения для себя в этом разделе реестра. UAC работает, отключая SID группы администраторов в своем токене сеанса, поэтому при запуске без повышенных прав вы получите все имеющиеся у вас разрешения - кроме тех, которые предоставлены вам через ваше членство в группе администраторов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...