There are two options available to applications that need higher trust. The first is a trust prompt.
An application can specify the permissions it needs (Visual Studio helps with this).
If an application needs more trust than what it requests, the user will be prompted at application install time.
If the user accepts the prompt, the application will get the permissions it requested. An alternative is to use an
authenticode certificate to sign the application, and add this certificate to the Trusted Publisher
list.