网站设置flash插件,怎样防止别人利用自己电脑做网站,网站开发 百度编辑器,中国广告公司排名前十强WIN7/WIN8/WIN10, Vista提供的UAC机制#xff0c;它的主要目的是防止对于操作系统本身的恶意修改。 对于Delphi程序的影响#xff0c;UAC主要在于以下几点#xff1a; 1、由于UAC机制#xff0c;Delphi对于系统的操作可能无声的失败#xff0c;而同样的程序#xff0c;在… WIN7/WIN8/WIN10, Vista提供的UAC机制它的主要目的是防止对于操作系统本身的恶意修改。 对于Delphi程序的影响UAC主要在于以下几点 1、由于UAC机制Delphi对于系统的操作可能无声的失败而同样的程序在2000/X下面可能运行正常。譬如注册表的改动。。。 2、为了避免这样的情况Delphi程序必须支持Vista UAC标注也就是说在UAC程序的图标下面显示盾牌标志。这样可以在需要系统更高权限的时候提醒用户。 为了让程序显示UAC标志现在看来Vista是通过读取程序的资源Resource里面的MANIFEST资源来决定是否显示“UAC盾牌”。 为了支持UACDelphi程序必须在资源里面嵌入MANIFEST信息。 1、首先编辑一个文件内容如下 ?xml version1.0 encodingUTF-8 standaloneyes?
assembly xmlnsurn:schemas-microsoft-com:asm.v1 manifestVersion1.0
trustInfo xmlnsurn:schemas-microsoft-com:asm.v3securityrequestedPrivilegesrequestedExecutionLevel levelrequireAdministrator//requestedPrivileges/security
/trustInfo
/assembly保持为UAC.manifest这里文件是随意的。特别注意红色的“requireAdministrator”这个表示程序需要管理员Administrator才能正常运行。 UAC Manifest 选项 requestedExecutionLevel levelasInvoker uiAccessfalse /requestedExecutionLevel levelrequireAdministrator uiAccessfalse /requestedExecutionLevel levelhighestAvailable uiAccessfalse / 2、然后编辑一个RC文件名为uac.rc1 24 UAC.manifest其中p1-代表资源编号24-资源类型为RTMAINIFESTUAC.manifest-前面的文件名称
/p
3、用brcc32编译这个rc文件为res文件brcc32 uac.rc -fouac.res 其中 -fo 设置输出文件名 4、在Project程序里面加入{$R uac.res} 或者将34合并为 {$R uac.res uac.rc}但是必须将uac.rc添加到项目中去。 让Delphi编译的时候把uac.res编译进exe文件 程序图标下面显示UAC盾牌标志了。 5、注意这个程序不能运行在subst 虚拟驱动器上,否则会提示“指定路径不存在”6、在编译时若产生错误:在project-options-application-enable runtime themes前面的勾取消再编译就可以了 转载于:https://www.cnblogs.com/xieyunc/p/9126516.html