Хорошо, я запускаю небольшой тестовый веб-сервер в своей частной сети. У меня есть машина под управлением Windows 2000 Pro, и я пытаюсь запустить приложение ASP.NET через IIS.
Я написал так, чтобы веб-страница использовала реестр для хранения определенных настроек (строки подключения, потенциально нестабильные местоположения других веб-служб, пути в локальной файловой системе, где хранится определенная информация и т. Д.). Конечно, это работало хорошо при тестировании с VStudio.NET 2005, потому что пользователь, запускающий приложение, имеет повышенные привилегии. Однако, запустив его на IIS, я получаю сообщение «Доступ к разделу реестра« HKEY_LOCAL_MACHINE \ Software »запрещен». Это означает, что у пользователя IIS нет доступа на чтение к этой части реестра (я только читаю через веб-сайт »). сам никогда не пишет).
Я сказал: «Хорошо, достаточно просто, я просто предоставлю этому пользователю права на эту часть реестра через regedit». Проблема в том, что я нигде не вижу возможности изменить настройки безопасности в regedit ... вообще. Это заставило меня задуматься ... Не думаю, что мне когда-либо приходилось менять настройки безопасности для кустов / ключей реестра раньше, и я не думаю, что знаю, как это сделать.
Через полчаса поиска в Интернете я не нашел полезной информации на эту тему. Что мне интересно ... как вы меняете права безопасности на части реестра? Я в замешательстве, и, похоже, моя способность найти ответ в Google совершенно меня не подводит ... и, поскольку я только что зарегистрировался здесь, я подумал, что увижу, знает ли кто-нибудь здесь. =)