日期:2014-05-20  浏览次数:20485 次

.net执行activeX的权限问题[高分]
我在系统中加入了一个activeX的控件库,是一个按钮,该按钮执行一些客户端的操作,但是配置好以后在客户端点击这个按钮时,报以下错误:

        “应用程序试图执行安全策略不允许的操作。若要授予该应用程序所需的权限,请与系统管理员联系,或使用Microsoft.NET   FrameWork配置工具。System.Security.Permissions.SecurityPermission“(这个ActiveX是执行一个本地的条码打印的)

        我在服务端和客户端把能加的权限都加全了,而且IE的ActiveX也都启用了,还在.net   Framework的向导里把网络的信任度都调到了“完全信任”,可还是不行,求求高人帮忙解决以下,小弟非常着急,会有高分相送的!!


------解决方案--------------------
本地安全策略里找过没有?
------解决方案--------------------
IE的ActiveX权限是要分几项的。
比如受信任的站点,本地等,几个你都设置一下。
------解决方案--------------------
主要是客户端的权限要设置好
------解决方案--------------------
不用白费力气。你写出的程序发布到服务器上,你不可能跑到每一个客户的机器上去设置它的注册表、ie、系统文件,即使可能客户如果稍懂电脑安全也不能让你为了你自己的要求而修改人家的。

解决办法就是“承认”现实!既然咱不是开发流氓软件的,既然选择了ActiveX,就要允许客户端去检查安全性。