“The requested operation requires elevation” message after setup

落花浮王杯 提交于 2019-11-30 07:04:20

问题


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) ?


回答1:


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.




回答2:


No, there's no way to overcome this, short of elevating yourself to administrator.

The reason this is the case is to prevent unauthorized actions from taking place on your computer. Mostly, it allows companies to set policies on what users can and cannot do with their computers.




回答3:


  1. Upgrade to the latest version
  2. Go to the website ISXKB. It will tell you aboput elevation for Vista. It will IMHO also apply for W7


来源:https://stackoverflow.com/questions/4188914/the-requested-operation-requires-elevation-message-after-setup

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!