UPDATED ON: January 14, 2010
So VistaUACMaker is designed to address this problem by making any Windows XP based application compatible with Vista as well as Windows 7.
To make any application Vista UAC compliant one has to embed a manifest file specifying the privilege required by the application. Manifest file mainly contain 2 important information, privilege required by the application and UI interaction of application with other windows.
There are 3 types of privileges that can be mentioned in the manifest file.
Other than this, one has to specify if the application interacts with user interface of other high privilege applications. For example your application may send the message to modify the UI of other high privilege application. This is specified through following parameter
uiAccess : TRUE/FALSE