If a program requires administrative rights that the current user does not have, and the program also needs access to components specific to the user's context (such as the HKEY_CURRENT_USER registry hive, profiles, and environment variables), you must create a special program that has a dependency on another program. To do so, use the following procedure:
You can also use this procedure to distribute a program to multiple users on a single client.
Remember that when you run a program with administrator rights, that program presents a potential security risk. To minimize the chance of user tampering of programs to be run with administrative privileges, make sure that those advertised programs do not require user input or that they run in Hidden mode.
Create a Program
Distributing Software to Clients
Using Programs in Packages Overview