У меня есть старая программа, разработанная для XP, которая не работает должным образом в Windows 7 и UAC на.
Если я запускаю программу с правым кликом и "Запуск от имени администратора", программа вылетает с
Unhandled Exception: System.ComponentModel.Win32Exception: The requested operation requires elevation
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at Tat.Tools.OskLayout.ShowKeypad()
at Tat.Tools.OskLayout..ctor()
at Tat.Tools.OskLayout.get_Run()
at Tat.Tools.OskLayout.Main(String[] args)
Если я установлю свойства программы -> Совместимость -> "Запустить программу от имени администратора", программа будет работать.
Я должен принять диалог UAC в обоих случаях, что является ожидаемым поведением.
В чем разница между контекстным меню "Запуск от имени администратора" и свойством "Запускать от имени администратора"?