Я использовал файл манифеста приложения, как описано here, чтобы часть моего приложения работала с повышенными привилегиями (что ему нужно).
Поэтому, когда это необходимо, основная программа просто вызывает небольшую сборку, используя Process.Start, которая затем обрабатывает задачу, для которой требуются права администратора.Как запустить другое приложение в качестве администратора в Windows XP
Однако, как я могу сделать то же самое в Windows XP?
Кажется, XP просто игнорирует этот манифест и запускает небольшую сборку в контексте текущего пользователя.
Проблема заключается в том, что в диалоговом окне Runas XP SP3 в качестве текущего пользователя отмечен по умолчанию, и даже тики «защищают мой компьютер и данные от несанкционированной активности программы» - это фактически снижает привилегии! – eug