title: Disable Vista UAC per-application, or elevate privileges without prompt?
body: <p>I have an app that normal users need to be able to run, but requires administrator privileges to actually function.</p>
  
  <p>I tried to make the shortcut that my users run it with "Run as administrator" but this just causes a UAC prompt whenever they try to run the app.</p>
  
  <p>Is there any way to elevate privileges programatically, without my users needing to go through a UAC prompt and/or knowing an administrator password?  From a security standpoint, I understand that most applications shouldn't be allowed to do this, so I'm hoping there is some way to do it if I can provide a valid username/password pair, or something.</p>
  
  <p>The app is written in C#, so a fully managed solution would be preferred, but <strong>p/Invoke Black Magic</strong> (or even writing an <strong>MC++ Wrapper Which We Do Not Speak About</strong>) would be <em>more</em> acceptable than disabling UAC entirely.</p>