WPF application manifest file

mathinvalidnik picture mathinvalidnik · Jul 1, 2013 · Viewed 19.5k times · Source

I have a WPF application that I want to make it able to start always as an Adminstrator. I've been reading a lot about it and it seems that I have to create my own manifest file and pass it to the Application properties so that on runtime it starts as an Administrator.

The application itself loads a file and sometimes the file might demand administrator access so it can be modified. That is why I am looking for a way after the Application gets installed to be able to always get started in administrator mode.

Answer

Smartis picture Smartis · Jul 1, 2013

To add a Manifest, right click on your project file in Solution Explorer:

  1. Select Add

  2. New item

  3. Choose Application Manifest File

The file should be named app.manifest. Don't rename it.


You have to change the <requestedExecutionLevel> element in your Manifest to start always as an Adminstrator:

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

BTW: A good article for this question:
https://docs.microsoft.com/en-us/dotnet/framework/ui-automation/ui-automation-security-overview