程序系统相关:vista中用vc弹出UAC窗口

程序系统相关:vista中用vc弹出UAC窗口,第1张

程序系统相关:vista中用vc弹出UAC窗口,第2张

公司发来了关于产品的第一个问题。在Vista中,guest用户实际上注册了flash.ocx,但它失败了,没有任何错误。但是,在windows中,它成功了,所以直接得到了一个exe。安装的时候,UAC居然弹出来了,你必须输入密码才能继续运行下去。但是公司的产品注册没有弹出来,后来才知道是嘉宾用户权限不够。要弹出UAC,请输入密码以提高权限。
我在网上找了很久,很多都是讲delphi的。看着挺麻烦的。我也看了一些VC,发现有两个简单的方法可以让exe弹出UAC:
1。直接更改exe名称。当系统在vista中遇到这些更新安装时,会立即弹出UAC;
2。给资源加点东西就行了。[/Br/][/Br/][/Br/]version = " 1 . 0 . 0 . 0 "[/Br/]processor architecture = " X86 "[/Br/]name = " test . exe . manifest "[/Br/]type = " win32 "[/Br/]/>[/Br/][/Br/][/Br/][/Br/][/Br/][/Br/][/Br/][/Br/][/Br/][/Br/][/Br/][/Br/]代码可以添加到VC资源中。添加的方式是:
添加一个“自定义”资源,对于“资源类型”填写24
如果只有一个可执行文件,也可以通过以下方法添加:
mt . exe-manifest 4 nmgr . exe . manifest-output resource:e4nmgr.exe;1
这样就可以在C++编译的程序中实现申请管理员权限的功能。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 程序系统相关:vista中用vc弹出UAC窗口

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情