• 9841阅读
  • 3回复

[提问]windows下,关于qt程序发布的一个“管理员权限”问 [复制链接]

上一主题 下一主题
离线conta
 
只看楼主 倒序阅读 楼主  发表于: 2010-11-18
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-01-07) —
如何让qt的界面程序,运行时候,自动申请"管理员权限"?

我不希望用户:  每次都要点击右键,然后以管理员身份运行。。。


我希望用户,直接双击qt界面程序,就能跳出"申请管理员权限"的界面。。


也就是,最好能给exe图标,添加一个盾牌的那种...
[ 此帖被conta在2010-11-18 23:23重新编辑 ]
离线dbzhang800

只看该作者 1楼 发表于: 2010-11-18
回 楼主(conta) 的帖子
这个和Qt没多大关系,主要是使用windows系统的api

个人对这部分windows 的 api 不了解,以下内容仅供参考:

ShellExecuteEx()

SHELLEXECUTEINFO  的 verb 设置为 "runas"

可以看看这个:

* http://hi.baidu.com/cyclone/blog/item/dcbdb48fb15da5e0f01f361e.html
* http://hi.baidu.com/cyclone/blog/item/bc70b07ed91f4a360dd7da74.html
离线conta
只看该作者 2楼 发表于: 2010-11-18
Re:回 楼主(conta) 的帖子
引用第1楼dbzhang800于2010-11-18 23:31发表的 回 楼主(conta) 的帖子 :
这个和Qt没多大关系,主要是使用windows系统的api
个人对这部分windows 的 api 不了解,以下内容仅供参考:
ShellExecuteEx()
.......



谢谢,我先看看..
离线XChinux

只看该作者 3楼 发表于: 2010-11-19
可以软件启动后先判断当前用户组,如果是管理员组则继续,否则提示用户以管理员身份运行。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个