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