Я пытаюсь Олицетворение учетной записи администратора от службы LocalSystem для того, чтобы получить данные из администраторов HKEY ТОКА реестра USER - для того, чтобы выдавать себя я использую код Codeproject найти на следующем сайте написанного Уве Кейм: ImpersonatorОлицетворение для получения пользователя HKEY_CURRENT_USER не работает?
Мой исходный код следующим образом:
using (new Impersonator("user", ".", "pass"))
{
RegistryKey rk = Registry.CurrentUser.OpenSubKey("Software\\CompanyName");
string sValue = rk.GetValue("Value", "").ToString();
rk2.Close();
}
мое ожидание, что SValue бы от пользователя/пасс счета (как я олицетворения его), но как ни странно это все еще SValue со счета LocalSystem, где моя служба находится в эксплуатации ...
Любые подсказки о том, что я делаю неправильно? Любая помощь приветствуется. Спасибо,
Обновленный ответ ниже. –