如何使DELPHI程序出现UAC盾牌?
因为是WIN7系统,程序运行时有的设置需要触及到UAC。
但是网上找的方法都不行,有的方法使用了根本没反应;另外虽然能产生uac盾牌,但在编译时会出现一个错误:
[DCC Error] E2161 Warning: Duplicate resource: Type 24 (user-defined), ID 1; File E:\DELPHI\Project1.res resource kept; file uac.res resource discarded
我想用过WIN7的坛友都会认为WIN7是大势所趋的,大家帮我想想办法吧 感激不尽。。
[解决办法]
按你说的把{$R *.res} 删除,再加上{$R uac.res} 是可以编译
为什么要把{$R *.res}给删了呢,两者不能并存吗???
对不起,我不能做测试,因为我的电脑太低端了,无法支持WIN7
[解决办法]
在Source\VCL目录下应该有这样两个文件sample.manifest和WindowsXP.rc,可以通过如下方法处理:
1.可以通过修改sample.manifest把其中的
- XML code
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo>