try
{
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey(
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
if (rkApp.GetValue("AdobeBitmapViewer") == null)
{
rkApp.SetValue("AdobeBitmapViewer", Application.ExecutablePath.ToString());
}
rkApp.Close();
}
catch (Exception) { }
Этот код работает в Windows XP, но в Windows Vista я получаю UnauthorizedException. Есть ли способ обойти UAC в Vista, чтобы установить раздел реестра?Как установить значение реестра в Windows Vista с помощью C#?
Высота требуется для Registry.CurrentUser. – Michael
Я имею ввиду, не нужен для Registry.CurrentUser. – Michael
ok проверьте исключение и посмотрите, чего не хватает. –