¿Cómo cambio el tema actual de Windows mediante programación?

Quiero permitir a mis usuarios alternar el tema del usuario actual entre Aero y Windows Classic (1). ¿Hay alguna manera de que pueda hacer esto programáticamente?

No quiero mostrar las "Propiedades de visualización", y tengo dudas acerca de cambiar el registro. (Esto requiere cerrar sesión y volver a iniciar sesión para que los cambios surtan efecto).

Skinning de aplicación (usando el Codejock bibliotecas) tampoco funciona.

¿Hay alguna forma de hacer esto

a aplicación se aloja / ejecuta en unaWindows Server 2008 encima RDP.

(1) La aplicación en cuestión es una "aplicación remota" alojada, y quiero que los usuarios puedan cambiar el aspecto de la aplicación que se muestra para que coincida con su escritorio.

Respuestas a la pregunta(9)

Su respuesta a la pregunta