签署activex控件并授予权限的正确方式是什么

本文关键字:方式 是什么 权限 activex 控件 签署 | 更新日期: 2023-09-27 18:00:17

我有用于IE的activex C#控件。该控件是从某个主机下载的。控件执行一些需要特殊权限的工作(IE显示窗口,其中包含我的控件在没有权限的情况下无法执行操作的信息)。我花了很多时间在谷歌上搜索和阅读许多关于相似情况的话题。我明白我必须做以下事情:
1.用强力钥匙标识控制组件
2.授予组装权限
我使用VS2010工具生成了强密钥。之后,我的控件停止在页面上显示(如果不使用签名控件显示是正常的)。我知道gacuti/cdl,它没有帮助。我决定,在授予许可后,控制显示将是可以的,但我的意见是错误的。我通过命令caspol -addgroup 1 -url http://myhostname/myAdditionPathToControlAssembly/control.dll FullTrust授予了程序集的权限(关于caspol实用程序描述http://msdn.microsoft.com/en-us/library/cb6t8dtz(v=vs.80).aspx)。毕竟我的控制不显示。
签署activex控件并授予权限以解决我的问题的正确方法是什么?

签署activex控件并授予权限的正确方式是什么

Internet Explorer可能阻止您初始化控件。您需要将控件标记为脚本安全初始化安全