2011-06-25 10 views
0

私はIEのためのActiveXコントロールを持っています。そのコントールはあるホストからダウンロードされました。コントロールは特別な権限が必要な作業をします(IEは私のコントロールが許可なく操作できない情報をウィンドウに表示します)。私は似たような状況について、グーグルで多くの時間を過ごし、多くのトピックを読んでいます。私は以下のことをしなければならないことを理解した:
1.強力な鍵でサインコントロールアセンブリ。
2.アセンブリのアクセス許可を与えます。
私はVS2010ツールで強力なキーを生成しました。その後、私のコントロールはページ上に表示されなくなりました(サインインコントロールを使用しないと表示が正常です)。私はgacutil/cdlについて知っている、それは助けにはならない。 許可を与えた後、コントロールの表示はOKになると私は判断しましたが、私の意見は間違っていました。私はコマンドcaspol -addgroup 1 -url http://myhostname/myAdditionPathToControlAssembly/control.dll FullTrust(キャスポールのユーティリティについてはhttp://msdn.microsoft.com/en-us/library/cb6t8dtz(v=vs.80).aspxと記載)を介して組立の許可を与えました。 私のコントロールはすべて表示されません。
私の問題を解決するために、どのような方法でActiveXコントロールに署名し、許可を与えるのですか?どのような正しい方法でActiveXコントロールと許可を与える

答えて

1

おそらく、Internet Explorerがコントロールの初期化を妨げている可能性があります。コントロールをスクリプトに安全なものとしてマークする必要があります初期化に安全。このdocumentはどのように記述します。それは少なくともあなたを始めさせるでしょう。さらに詳細な質問がある場合は、私たちに知らせてください。

関連する問題