我正在使用inno设置安装我的软件(myprog.exe),我想强制用户启动myprog.exe作为管理员,但我无法弄明白! 我的exe文件在图标上没有uac shield,它可以在没有“右键单击”的情况下启动 - “以管理员身份运行”
我为安装程序设置了PrivilegesRequired = admin,但我只是为了安装阶段。
事实上,我想告诉Windows“嘿,我的程序很危险,请求以管理员身份运行它”
有什么想法吗?
答案 0 :(得分:5)
应使用清单构建应用程序本身(myprog.exe),以指定它需要管理员权限。见http://msdn.microsoft.com/en-us/library/windows/desktop/bb756929.aspx
因此,应用清单必须包含以下元素:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>