• 締切済み

WinXP SP2でActiveXコントロールをスムーズに表示する

下記のようなソースでコントロールを呼び出しておりましたが、XP SP2で、コントロールの読み込みが遮断されます。 <OBJECT ID="OtameshiX" width="0" height="0" CLASSID="CLSID:12345678-1234-5678-1234-123456789012" codebase="http://hoge.com/otameshi.cab"> </OBJECT> どのようにしたら回避できるのでしょうか? コードサイニングに高いお金を払えば済むのでしょうか?

みんなの回答

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.2

>どのようにしたら回避できるのでしょうか? 警告無しでインストールするにはセキュリティレベルを低に設したり、レベルをカスタマイズするしかありません。ただし、悪質なActiveXなども警告無しでインストールされる場合もあるので危険です。 なので、サイトが固定ならば信頼済みサイトに登録して、信頼済みサイトのセキュリティレベルを下げるかカスタマイズするようにすることをお勧めします。 >コードサイニングに高いお金を払えば済むのでしょうか? 署名の有無にかかわらず、IEの設定に依存するので無意味です。

nobu884
質問者

お礼

有り難うございます。 署名は余り関係ないのですね? それでCodeSigningを薦める認証機関(会社?)が少ないのかもしれませんね。 今までどおり、テスト用の署名で追加説明で切り抜けるしかないですね。

全文を見る
すると、全ての回答が全文表示されます。
  • eipu
  • ベストアンサー率39% (25/64)
回答No.1

InternetExplorerの「インターネットオプション」の「セキュリティ」タブから インターネット(もしくはイントラネット)のレベルのカスタマイズを行い、 ActiveXコントロールに対する制限を緩和すれば読み込まれるようになると思います。

nobu884
質問者

お礼

ご回答有り難うございます。 答したハズがうまく書き込まれていませんでした。 実はインターネットオプションはすでに利用しているのですが、説明が面倒なので何とかできないかを聞いてみたくて質問させていただきました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ActiveXコントロールのHTMLへの貼り付け方その2

    たびたび恐れ入ります。 自作ActiveXコントロールをHTMLに貼り付けたいのですが、まず、MFC ActiveX Control Wizardでスケルトンを作成しました。 (smp01というプロジェクトにしてあります) これは円を表示する機能を持っていますよね。 ひとまずこれをHTMLに貼り付けて表示したいのですが、うまくいきません。 なにが間違っているのか、抜けているのかも分かりません。 HTMLのサンプルは以下のとおりです。 <HTML> <HEAD> <TITLE> ActiveXコントロールサンプル01 </TITLE> </HEAD> <BODY> <OBJECT ID="smp01" WIDTH="100" HEIGHT="100" CLASSID="clsid:918576E5-324D-4480-825B-5B35A317594B" CODEBASE="d:/vc/smp01/Debug/smp01.ocx#Version=1,0,0,1"> </OBJECT> </BODY> </HTML> どうぞ宜しくお願いします。

  • VC++でActiveXコントロールを作りたいのですが

    IEから <OBJECT CLASSID="CLSID:***"></OBJECT> で使えるActiveXコントロールを作りたいのですが、よくわかりません。 VC++では、MFC ActiveX ControlWizard で、ActiveXコントロールが作れるようですね。とりあえずプロジェクトを作って、そのまま何もしないActiveXを作って、ブラウザで表示したいと思っても、どのようにしたらいいのか、そこから分かりません。 HTMLを書いて、ブラウザで表示させようとしてますが、何か抜けていたり、おかしかったりするでしょうか。 かなり情報不足かもしれませんが、何かヒントがいただければと思います。よろしくお願いします。

  • ASPでオブジェクトの開放について

    お世話になります。 クライアントで動かすActiveXコントロールで 次のように作成されたオブジェクトを 開放する方法を教えて下さい。 <OBJECT ID="XXXXXXXX" CLASSID="CLSID:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" CODEBASE="XXXXXXXX.CAB#version=1,0,0,0"> </OBJECT> 通常のVBでは Set XXXXXXXX = Nothing のように開放すると思うのですが、 ASPではどのようにするのですか? 教えて下さい。

  • MFCでActiveXの作り方

    VS6(SP5)+Win2K(SP4)で開発しています。 MFCでActiveX(OCX)までは、作成できたのですが、 それを、どうやってWebページ上で動かすかが分りません。 Webページとかでいろいろ探してみたのですが、下記のようなHTMLでテストをしましたが、ダウンロードがうまく行かず、「Download ProgramFiles」フォルダで不明となってしまいます。 どこかが、間違っているのだと思うのですが、どこでしょうか? HTML------------------- <html> <body> <p>test</p> <OBJECT codeBase="./MMOutput.cab#version=1.0.0.1" id=PSDWC1 height=357 classid="clsid:626F7510_1B6A_4F45_A8F8_56D4F9972DCE" width=343> </OBJECT> </body> </html> inf-------------------- ; Sample Inf file [Version] signature="$CHICAGOS" ;AdvancedINF=2.0 [Add.Code] MMOutput.ocx=MMOutput.ocx [MMOutput.ocx] file-win32-x86=thiscab CLSID={F6FE5E43-B7A5-48D9-9E5F-1014D9C560D6} FileVersion=1.0.0.1 ;DestDir=11 ;RegisterServer=no

  • flashのswfファイルを1ページに2つ表示できない?

    ネットでいろいろ検索したのですが、なかなか見つからず、質問させて下さい! index.htmlの上部にトップイメージとして、swfファイルを挿入。 同じindex.htmlのコンテンツの中に、もう一つswfファイルを入れました。 サーバーにUPして見てみると、safari,FireFoxではちゃんと表示されるのですが、 IEだと、6、7ともに2つ目のswfファイルが表示されず、空白になってしまいます。書き方がいけないのでしょうか? 作成時はflash8です。よろしくお願いします。 <div id="movie"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="800" height="250"> <param name="movie" value="top.swf" /> <param name="quality" value="high" /> <embed src="top.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="250"></embed> </object> </div> ・ ・ ・ <div id="content"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="577" height="330"> <param name="model" value="model.swf" /> <param name="quality" value="high" /> <embed src="model.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="577" height="330"></embed> </object>

  • ブラウザのIEとfirefox(Mozilla)の見え方の違い

    こんにちは。 もしご存知の方がおられましたら対処法を教えてください。 現在、ホームページを作成していまして、Flashを埋め込んでいるのですが、firefoxとIEではFlash大きさが違うように見えて、はみ出してしまいます。 (IEの方が大きく見えます) ソースの抜粋 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="180" height="180"> これはブラウザの仕様なのでしょうか? 宜しくお願い致します。

  • FLASHで「このコントロールをアクティブ化して~」とでる問題の件で

    今晩は。 FLASHサイトをIEでひらくと「このコントロールをアクティブ化して使用するには~」 と出てしまいます。 特許問題に絡むこの現象の回避法についてはいろいろなサイトで説明されていますが<!--[if !IE]> などもdocument.write('で囲うのかな?などと困っています。 いきなりソースを載せて恐縮ですが、document.write(' と '); をどう使えばよいのかご教授頂けませんでしょうか。 以下ソース <object classid="clsid:***"  codebase="http://download.macro(略)/6,0,40,0" width="734" height="312"> <param name="movie" value="flash\header.swf?button=1"> <param name="quality" value="high"> <param name="menu" value="false"> <!--[if !IE]> <--> <object data="flash\header.swf?button=1" width="74" height="31" type="application/x-shockwave-flash"> <param name="quality" value="high"> <param name="menu" value="false"> <param name="pluginurl" value="http://www.macromedia(略)">

  • OBJECTタグで、PARAMを使用するとActiveXコントロールが表示されない

    こんにちは。 今回の質問内容は、タイトルにあるように、 OBJECTタグでPARAMを使用すると、画面に何も表示されません。 PARAMを使わずに開いてみると、普通に開きます。 何かセキュリティ関係の設定を変更する必要があるのか、HTML等ソースを変更しなければならないのか分かりません。 何か分かる方がおられましたら、ご回答ください。 OBJECTタグのソース↓ <OBJECT ID="MainWindow" CLASSID="CLSID:ABCB59-5C9D-4D83-9A16-83AFFD73458" CODEBASE="test.CAB#version=1,0,0,0"> <PARAM NAME="test1" VALUE="100"> <PARAM NAME="Age" VALUE="100000"> <PARAM NAME="Name" VALUE="test"> </OBJECT

    • ベストアンサー
    • HTML
  • VC++で作ったActiveXコントロールをHTMLに貼り付けたい

    MFC ActiveX Control Wizardを使って、ActiveXコントロールを作ろうと思っています。 作ったものをHTMLに貼り付けて結果を見てみたいのですが、 <OBJECT>タグに書き込む CLASSIDをどうしてよいのやら分かりません。 CLASSIDの後に書かれている長い英数字の羅列がActiveXコントロールを示しているんですよね? この長いID番号やらはどうやって作ればいいのでしょうか? 具体的にHTMLに貼り付ける方法などが全くわからないので、どうぞ宜しくお願いします。

  • dwcs3で貼り付けたflashがwebで表示されない

    dwcs3でflashを使用したHPを作成したのですが、ローカルでは表示されるflashがwebでは表示されません。 パスの誤りや、ActiveXではなくエラーと出ているのです。 ソースを見ると、flashを貼り付けたobject記述前にjavasprict記述が挿入されているのですがこれがエラーの原因なんでしょうか? これは一体何のための記述なんでしょうか? もし分かる方がいらっしゃればよろしくお願いいたします。 <script type="text/javascript"> AC_FL_RunContent( 'codebase','​http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab...​ ); //end AC code </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="​http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab...​ width="640" height="300"> <param name="movie" value="sapo/sapotista.swf" /> <param name="quality" value="high" /> <embed src="sapo/sapotista.swf" quality="high" pluginspage="​http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Versio...​ type="application/x-shockwave-flash" width="640" height="300"></embed> </object></noscript>

    • ベストアンサー
    • Flash