I created setup program for one application in inno setup , where I'm trying to run application after install, but I get this message under Windows 7 :
The requested operation requires elevation.
I know it's because of admin privileges. Is there a way to overcome this (except of running the setup.exe as an administrator) ?
This is occurring because the executable is marked as requiring elevation.
If you try to run the application from the [Run]
section with the postinstall
flag, you can add the shellexec
flag. If you do that then Inno Setup
will start the application with the ShellExecute
function rather than CreateProcess
. This will make Windows bring up the UAC and run the application with elevated privileges if needed.