Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Set app to require elevation?

I'm working on the bootstrap application of a new installer for some of our products. So far, I've been relying on two things that I read about somewhere:

  1. Applications whose name contains "setup" or "install" will run elevated by default.
  2. Applications that run elevated will launch other applications in elevated mode.

Recent testing has found that one or both of these statements is false, because one of the applications that I'm launching is a third party installer that requires elevation, and it's failing because of the elevation requirement.

How do I set my application to require elevation? I know it has something to do with the manifest file. As I'm working in Visual Studio 2008, and the manifest file is generated, I'd like to know what to enter into the project's properties and where to make it require elevation.

like image 374
RobH Avatar asked Apr 01 '09 21:04

RobH


People also ask

What does it mean when an app requires elevation?

"The requested operation requires elevation" means that in order to open the file you'll need the elevated permission of a local administrator to take ownership and gain access.

How do you get rid of the requested operation requires elevation?

“The requested operation requires elevation” error message indicates that you can only get access or take possession of the file/folder by getting elevated permission from a local administrator. One fix to the problem is to change the ownership of the drive.

What does elevation mean in computer?

The term “elevation” simply means that you need a “higher” level of access to the system than you currently have. The privileges associated with your current login need to be temporarily raised or “elevated” to a more privileged or powerful level.


1 Answers

When I couldn't find application manifest as a new item that could be added to my project, I went into the online help and found this:

configure the VS2008 in Configuration Properties - Linker - Manifest File - UAC Execution Level (requireAdministrator)

That did the trick.

like image 87
RobH Avatar answered Oct 21 '22 05:10

RobH