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