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

C# 签署activex控件并授予权限的正确方式是什么,c#,internet-explorer,permissions,activex,C#,Internet Explorer,Permissions,Activex,我有用于IE的activex C#控件。该控件是从某个主机下载的。控件执行某些需要特殊权限的工作(即显示窗口,其中包含控件未经权限无法执行操作的信息)。我花了很多时间在谷歌上搜索和阅读许多关于类似情况的话题。我明白我必须做以下事情: 1.使用强密钥对控制程序集进行签名。 2.授予组装权限。 我使用VS2010工具生成了强密钥。之后,我的控件停止在页面上显示(如果不使用签名控件,则显示是正常的)。我知道gacutil/cdl,它没有帮助。 我决定在授予许可后,控制显示就可以了,但我的观点是错误的。

我有用于IE的activex C#控件。该控件是从某个主机下载的。控件执行某些需要特殊权限的工作(即显示窗口,其中包含控件未经权限无法执行操作的信息)。我花了很多时间在谷歌上搜索和阅读许多关于类似情况的话题。我明白我必须做以下事情:
1.使用强密钥对控制程序集进行签名。
2.授予组装权限。
我使用VS2010工具生成了强密钥。之后,我的控件停止在页面上显示(如果不使用签名控件,则显示是正常的)。我知道gacutil/cdl,它没有帮助。 我决定在授予许可后,控制显示就可以了,但我的观点是错误的。我通过命令
caspol-addgroup1-url FullTrust
(关于caspol实用程序描述)授予了程序集的权限。 毕竟我的控件没有显示出来。

签署activex控件并授予权限以解决我的问题的正确方法是什么?

Internet Explorer可能会阻止您初始化控件。您需要将控件标记为脚本安全初始化安全。这是如何描述的。那至少会让你开始。如果您有更多更详细的问题,请告诉我们