To achieve the goal that we have in mind, we need to alter the Manifest File of the app which contains the useful information that provides the privileges needed by the app concerned & its UI Interaction of the app. Those are the three types of privileges that can be stored in the Manifest File.

requireAdministrator – Run the app as administrator. asInvoker – Run with same privilege as that of the parent process. highestAvailable – Run with highest possible privilege available to user.

Ok that is enough with the geeky talk, let us proceed to the HOW TO section which tells us how to perform the task.

  1. Download Vista UAC Maker.

  2. Run the Utility. Now using the Select… button browse & locate the app or program executable file.

  3. Add some words in the Project Description field for future reference.

  4. In the Required Privilege Level drop-down list select the privilege. The default is  [requireAdministrator], but you can change it to whichever is suitable for the application.

  5. In the last step where you are asked “Does your application interacts with high privilege windows on desktop?”, check the Yes box only if your app interacts with high privilege apps on UI level in Vista else leave it as No. That’s it. Now the configured app is compatible with Windows Vista as well as Windows 7 too. This works great in cases where you need to use a particular app meant for XP to be sound & working in Vista & Windows 7. Hope that helps. Share your experiences by putting in your valuable comments.