I have a project with a manifest file with the following node:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
...meaning I want it to only run "as administrator" by default.
from searching around, to make this work I have two options:
I've tried option 2, and when I run my app it doesn't ask for admin rights?
So, how do I do option 1 in VS2010? I've heard of mt.exe, but this is no good to me as it's done post build. I need the option to part of the solution and the project file itself.
So, how do I make this work? I'll be happy to do 2, but it doesn't seem to work?
In Visual Studio 2010 the default setting for a new project is to embed the manifest in the application (option #1). By default though a default manifest is included. What you need to do is add a custom manifest.
This will add a file named app.manifest to the project. Open that file and modify the line to be the following
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
This should also work in Visual Studio 2008.