BCB生成的Exe文档,如何在vista下弹出uac的权限询问框

探讨了如何通过修改manifest文件使BCB生成的应用在Vista系统中正确触发UAC权限提示,确保程序以管理员权限运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

刚在论坛上看到pangdu 的帖子,我也没做过vista下的程序,就给贴下来大家分享下.

 

原题:BCB生成的Exe文档,在vista下面双击执行(UAC的功能打开),为什么系统没有弹出uac的权限询问框?而是直接以guest的权限执行。我现在需要让BCB生成的Exe文档双击执行时,系统会弹出uac的权限询问框,这个有什么方法,怎么弄?

 

标准答案(pangdu自己的答案,呵呵):

 

只要把manifest文件作为资源嵌入到EXE中去,manifest文件中要用XML语言写明的用户执行时是否需要管理员权限。

呵呵,manifest我不太懂,从网上copy过来的。
<?xml   version= "1.0 "   encoding= "UTF-8 "   standalone= "yes "?>
<assembly   xmlns= "urn:schemas-microsoft-com:asm.v1 "   manifestVersion= "1.0 ">
<assemblyIdentity
        version= "1.0.0.0 "
        processorArchitecture= "X86 "
        name= "mulitray.exe.manifest "
        type= "win32 "
/>
<trustInfo   xmlns= "urn:schemas-microsoft-com:asm.v3 ">
        <security>
                <requestedPrivileges>
                        <requestedExecutionLevel   level= "requireAdministrator "   uiAccess= "false "/>
                </requestedPrivileges>
        </security>
</trustInfo>
</assembly>    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值