- - PR -
ActiveXコントロール作成について
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-10-25 11:59
お世話になります。
VS.NET2003 C++.NETでIEに貼り付けて動作するActiveXコントロールを開発しています。 WebサイトからActiveXコントロールをダウンロードさせクライアントスクリプトから そのコントロールの操作するのですがIEの設定のセキュリティで 「スクリプトを実行しても安全だとマークされていないActiveXコントロール初期化スクリプト実行」 をデフォルトの無効にすると”安全出ない可能性がある・・・”がでて実行できません。 MSDNのヘルプを見てIObjectSafeを実装するかレジストリーに HKEY_CLASSES_ROOT\CLSID\コントロールのCLSID\{7DD95801-9882-11CF-9FA9-00AA006C42C4} HKEY_CLASSES_ROOT\CLSID\コントロールのCLSID\{7DD95802-9882-11CF-9FA9-00AA006C42C4} を登録すればよいと書いてあったので両方とも入れましたが駄目でした。 IObjectSafeだけの実装でも駄目でした。その他、何か設定があるのでしょうか? | ||||
|
投稿日時: 2004-10-25 12:21
無いです。 レジストリ設定が不十分か、IObjectSafety の実装が不十分なんでしょう。 レジストリ設定は、カテゴリマネージャへが管理するカテゴリに2件追加しなくてはならないはずなので、たった2行きりということは無いはずです。 また、IObjectSafey は「実装するだけ」では駄目で、メソッド呼び出しに対してしかるべき応答を返さなくてはなりません。 | ||||
|
投稿日時: 2004-10-25 14:47
渋木宏明(ひどり)さま早速の返答ありがとうございました。
IObjectSeftyの実装で不適切なところがありました。 渋木宏明(ひどり)様のおかげで解決できました。 | ||||
1
