加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在Windows上以管理员身份运行Qt应用程序

发布时间:2020-12-14 02:11:11 所属栏目:Windows 来源:网络整理
导读:有没有办法以管理员身份运行Qt应用程序?我的应用程序有一个自动更新程序.它需要管理员权限才能替换Program Files文件夹中的文件,因此需要管理员权限. 解决方法 使用管理员权限运行应用程序与Qt没有多大关系.有两种方法. “简单”的是手动将应用程序设置为以
有没有办法以管理员身份运行Qt应用程序?我的应用程序有一个自动更新程序.它需要管理员权限才能替换Program Files文件夹中的文件,因此需要管理员权限.

解决方法

使用管理员权限运行应用程序与Qt没有多大关系.有两种方法.

“简单”的是手动将应用程序设置为以管理员权限运行.您可以通过右键单击可执行文件来完成此操作.然后在“Compatibilty”选项卡上,您可以选择“权限级别”下的“以管理员身份运行此应用程序”.

但是,如果您自动希望实现相同的目标,则必须在应用程序中嵌入清单.您要查找的是将requestedExecutionLevel设置为requireAdministrator.可以在on MSDN或this Wikipedia entry on UAC找到更多信息.

对于Qt Creator中内置的应用程序,这意味着您需要通过在Resource(.rc)文件中包含对它的引用来嵌入清单.然后,可以通过指定RC_FILE = myapp.rc将此资源文件添加到.pro文件中.关于这个问题is this one以及QtCentre论坛上的this post的一篇内容丰富的博客文章.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读