Чтоб отключить UAC win7 в реестре нужно так же права админа Code: using System; using Microsoft.Win32; namespace ConsoleApplication11 { class Program { static void Main(string[] args) { try { RegistryKey savesss = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System"); savesss.SetValue("EnableLUA", "0"); savesss.Close(); Console.WriteLine("UAC отключен успешно"); } catch { Console.WriteLine("Нет доступа к реестру"); } } } } как можно присвоить программе админские права без вывода окна UAC?
Ну почему же сразу никак? Можно прописать с манифесте, чтобы программа стартовала сразу с повышенным уровнем UAC. Если UAC на минимуме, то всё норм, если больше минимального, то просто попросит подтверждение. Есть еще не эксплоиты, а хитрые методы манипуляции, но они не всегда срабатывают и сложны в реализации.
http://social.msdn.microsoft.com/Forums/en/netfxbcl/thread/f6cd003f-ba3b-44f3-817f-2d8b4e11a0eb Справился с помощью манифеста, без эксплоита)))