Я пишу сервис для Windows Vista/7, какие потребности читали/писали/удаляли доступ к ключу реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons
Есть ли какие-либо особые условия, я должен сделать на всякий случай целевую систему, контроль учётных записей включил, и услуга должна всегда работать с правами администратора?
Сервис пишется в VB.NET, но код C# приветствуется.
Спасибо
Контроль учетных записей пользователей (UAC) применяется только к пользователям, которые вошли в систему в интерактивном режиме. Служба Windows будет иметь доступный полный токен безопасности (в отличие от ограниченного, который UAC генерирует для пользователей нестандартных учетных записей).
Если ваша служба работает от имени администратора
, члена группы администраторов
или LOCALSYSTEM
, она должна иметь неограниченный доступ к HKLM. Единственное, о чем вам может потребоваться знать, - это перенаправление реестра для 32-битных процессов, работающих в 64-битной Windows.
Единственная проблема, которую следует учитывать, - это то, что служба должна запускаться под учетной записью, имеющей доступ на чтение / запись / удаление реестра к указанному ключу.