Cómo ejecutar otra aplicación como administrador en Windows XP

Usé el archivo de manifiesto de la aplicación como se describeaquí tener una parte de mi aplicación ejecutándose con privilegios elevados (que necesita).
Entonces, cuando es necesario, el programa principal solo invoca un pequeño ensamblaje usando Process.Start, que luego maneja la tarea para la que se requieren derechos de administrador.

Sin embargo, ¿cómo puedo hacer lo mismo en Windows XP?
Parece que XP simplemente ignora este manifiesto y ejecuta el pequeño ensamblaje en el contexto actual del usuario.

Respuestas a la pregunta(3)

Su respuesta a la pregunta