设置后"请求的操作需要提升"消息

chu*_*byk 22 privileges inno-setup

我在inno安装程序中为一个应用程序创建了安装程序,我正在尝试在安装后运行应用程序,但是我在Windows 7下收到此消息:

请求的操作需要提升.

我知道这是因为管理员权限.有没有办法克服这个问题(除了以管理员身份运行setup.exe)?

Mar*_*rov 38

发生这种情况是因为可执行文件被标记为需要提升.

如果您尝试从[Run]带有postinstall标志的部分运行该应用程序,则可以添加该shellexec标志.如果你这样做,那么Inno Setup将使用该ShellExecute函数启动应用程序而不是CreateProcess.这将使Windows启动UAC并在需要时使用提升的权限运行应用程序.


Rob*_*vey 1

不,除了将自己提升为管理员之外,没有办法克服这个问题。

这样做的原因是为了防止在您的计算机上发生未经授权的操作。大多数情况下,它允许公司制定用户可以使用计算机执行哪些操作和不能执行哪些操作的策略。