C# – Win C#: Run app as administrator without UAC prompt

cnetuacwindows

I need one of my .exe to always run as administrator without UAC prompt. My program will be installed with setup, which will have for one time admin rights, and I need to perform such step in this setup that my exe will be always executed as admin without UAC prompt.

I've found 2 solutions so far:

1.
Use custom service, which will elevate the program for me.

2.
Use Task Scheduler.

Is there any other solution? Some manifest probably?

Thanks.

Best Answer

If it were possible to do this, then UAC would be completely ineffective. The inability of applications to elevate themselves without user consent is the fundamental principle behind UAC.

Aside from already having an elevated process that launches it (i.e. service or task scheduler), the answer is no, it can't be done.