Designing UAC Applications for Windows Vista
The following list represents a workflow for designing your UAC application for Windows Vista®.
Test your application for Windows Vista application compatibility. This testing can be easily performed by installing the Standard User Analyzer.
Classify your application as a standard user, administrator, or mixed user application. Administrative applications in Windows Vista often have a mixture of both administrative and standard user functionality.
Redesign your application's functionality for UAC compatibility. Use the information in this section, once you have classified your application and determined whether it must be redesigned for UAC.
Redesign your application's user interface. Closely adhering to these guidelines in your application's development will ensure that your application will have a consistent and predictable user experience in Windows Vista.
Redesign your application's installer. The best practices in this section are for well-behaved application installations in a Windows Vista or UAC environment.
Create and embed an application manifest with your administrative applications. The correct way to mark your applications is to embed an application manifest within your program that tells the operating system what the application needs.
Test your redesigned or new application for application compatibility using the Standard User Analyzer.
Sign the application with an Authenticode signature to prevent tampering with the executable.
Participate in the Windows Vista Logo Program.