• 締切済み

某団体のWEBシステムにてXP端末に、ActiveX(OCXファイル)

某団体のWEBシステムにてXP端末に、ActiveX(OCXファイル)をWEBシステム経由でダウンロードするのではなく、コピーコマンドにより「C:\Windows\Downloaded Program Files」にActiveXを格納し、REGSVR32でレジストリに登録しようとしたところ「LOADLIBRARYに失敗しました―指定されたモジュールはみつかりません」とウィンドウが表示されます。このような方法で横入れ的にActiveXを入れ込むことは可能でしょうか。 またWEBシステムを使わずに、IEを起動しURLを叩いて、ActiveXをダウンロードさせるくだりだけを切り出すことは可能でしょうか?

みんなの回答

  • ram551
  • ベストアンサー率100% (2/2)
回答No.1

Webブラウザ(IE)を起動させなくても、OCXをREGSVR32でレジストリに登録することは可能です。 「LOADLIBRARYに失敗しました―指定されたモジュールはみつかりません」と表示されるということは、OCXが使用してるDLLなどが見つからない状態になっている場合などがありますが、OCXが使用しているDLLなどは、同じパスかsystem32などに置かれていますか? > またWEBシステムを使わずに、IEを起動しURLを叩いて、 これは、OBJECTタグなどを使ってWebページを起動することなく、 OCXのURLを直接入力して、ダウンロードするということでしょうか?

Neithardt
質問者

補足

回答ありがとうございます。 「OCXが使用してるDLLなどが見つからない状態になっている場合などがありますが・・」の部分については明日以降確認させて頂きます。 「これは、OBJECTタグなどを使ってWebページを起動することなく、 OCXのURLを直接入力して、ダウンロードするということでしょうか?」の部分についてはご推察の通りです。趣旨としてはWEBシステム起動時にOCXがダウンロードされる際に、何がダウンロードされているのかを完全に把握できていないのでOCXコピー作戦時にREGSVR32登録がうまくいかないのではないかとある程度推測していました。その上でWEBシステムを起動しないでOCXを登録しなくてはいけない制約上、ダウンロードの部分をWebシステムから切り出すことができないものかということで、OCXのURLを直接入力してダウンロード(+レジストリ登録)することが可能であるかを質問させて頂きました。。

関連するQ&A

  • Activexコントロール(ocx)のダウンロード。

    現在ActiveXコントロールのアプリを作成(修正) しています。 開発環境 OS: XP(SP2) visualStudio6.0(SP5) 実行環境 OS: XP(SP2) デバッグ環境では正常に動作するのですが、 OCXファイルを作成して、 ブラウザ上で実行するとどうもうまくいきません。 (修正前のアプリは正常にブラウザ上で動作する)  現状としましては ・IEのセキュリティはActiveXのダウンロードを許可。 ・バージョンは修正前のリビジョンに+1を設定。 ・ダウンロードするOCXファイルは    C:\WINDOWS\Downloaded Program Filesのフォルダに ダウンロードされてくるがインストールはされていない(状態が不明となる) ・clsIDをリナンバーしても動かない。 ・修正前の状態から再度OCXファイルを作成するだけで  も動かない。 ・OCXをコンポーネントとして登録できない ・開発環境、実行環境をwin2000にしても  同様の結果です 自分で思いつく事はすべてやってみたのですが、 うまくいきません。 なにかアドバイスでも何でもよいので いただけないでしょうか?

  • regsvr32でActiveX登録を行ったocx

    regsvr32 で ActiveX登録を行った ocx がリソースエデイタ「のActiveX コントロールの挿入」で使用できなくて困ってます。 開発環境は VisualStudio2005 の VC++ で、Version は 8.0.50727.867 になります。 レジストリエディタで確認すると以下のレジストリキーで登録されていることを確認できるのですが。 HKEY_CLASSES_ROOT\CLSID\{9BD4A8F2-56BA-11D3-915D-00C04F797034} 『ActiveX コントロール テスト コンテナ』の「コントロールの登録」ダイアログで表示される一覧中には含まれていません。 また、「コントロールの登録」ダイアログで「登録」ボタンを押しても一覧に追加も行われません なんとなくセキュリティっぽい事までは分かるのですが、どなたかヒントをお持ちでしょうか?

  • comdlg32.ocxライセンス(Access)

    Win98 Access2000 で、comdlg32.ocxを使いたいと思い、ActiveXコントロールを見たのですが、利用可能なコントロールにMicrosoft Common Dialog Controlがありませんでした。 C:\WINDOWS\SYSTEMに、comdlg32.ocxが入っていませんでした。 Win98のCD-ROMのtoolというディレクトリのsetupをおこなったら、comdlg32.ocxが入ってきて、regsvr32.exeを起動したところ、Access2000のActiveXコントロールの利用可能なコントロールに表示されたのですが、いざ、Formに登録しようとしたら、 「このActiveXコントロールを使用するライセンスがありません。」 とメッセージが出てきてしまいました。 VB6.0 SP3のランタイムをセットアップしたり、Office2000を削除し、再インストールしたり、 regsvr32で、レジストリの内容を削除して、登録しなおしたり、思いつくことはいろいろやってみたのですが、状況はかわりません。 お力添えを、お願いします。

  • DLLをREGSVR32しないで利用する方法について。

    こんにちは。 Visual Basic 6.0でActiveX DLLを作成しました。 REGSVR32で登録して正常に利用できていますが、 レジストリを使わないで動かしたいと思っています。 フリーソフトではレジストリを使わないで動かせるものがありますが、あのようにするにはどうすればよいのでしょうか。 基本的には、exeファイルとdllファイルを同じフォルダへ置いて動けば良いと思っています。 調べるとLoadLibraryを使えば出来そうに書かれていますが、ご存知の方アドバイスを宜しくお願い致します。

  • TROJ_DYFUCA.Xの駆除ができません。

    ウィルスバスターオンラインウィルススキャンをしたところ、TROJ_DYFUCA.Xに感染していました。 http://okwave.jp/kotaeru.php3?q=1410266この記事と同じ内容で悩んでいます。 Windowsの<システムフォルダ>\REGSVR32 /U <手順1)の検索で発見されたファイルのパス名とファイル名> というのは、具体的に何を入力したらよいのでしょうか。 上記アドレスのANo.3をやってみた(「C:\\WINDOWS\Downloaded Program Files\MulDist.ocxのDllUnregisterServerは成功しました。」と出ました)のですが、ウィルススキャンするとTROJ_DYFUCA.Xに感染していると表示されます。 また、不正プログラムが追加したレジストリキーを削除しようとしても、レジストリエディタにそれらのキーがありません。 私はウィンドウズXPを使っていて、感染が発見されたのは C:\\WINDOWS\Downloaded Program Files\MulDist.ocx です。 長くなってしまいましたが、お願いします。切実です。

  • PCの音量についての質問です

    PCの音量についての質問です いろいろあってPCのサウンドが細かく設定できなくなったので、下のURLのやつをダウンロードしました http://windowdev.com/bbs/board.php?bo_table=jpn_xp32&wr_id=3199&page=57 システムファイル(dll,ocxモジュール)をシステムに登録するには、「スタート」、「ファイル名を指定して実行」から、 「regsvr32.exe "C:\path\filename.dll"」とコマンドを入力します。 と書いてあるのでやったところ 『LoadLibrary("C:\Windows\System32\Rsabase.dll")に失敗しました - 指定されたモジュールが見つかりません。』 となりました。いろいろ調べてみましたが、だめでした。どうしたらいいですか? ちなみにOSはwindowsXPで型番はPC-VY22XRXEMです。

  • vb6 オブジェクトライブラリは登録されていません

    お世話になります。 VB6の開発環境で困っております。 マシンは前任者から引き継いだWin7 の32Bitなのですが、 VB6のプロジェクトを開くと「オブジェクトライブラリは登録されていません」のメッセージが出てしまいます。 確認したところ、プロジェクトのコンポーネントにMscomctl.ocxが登録できない状況なのは確認できました。 ※登録時も同じメッセージで登録できません。 以下、試したこと VB6のSPやパッチをインストール VB6.0-KB290887-X86とVB60SP6-KB2708437-x86-JPN レジストリの削除 reg delete hkcr\typelib\{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}\2.0 /f レジストリの再登録等 C:\Windows\system32\regsvr32 /u C:\Windows\system32\mscomctl.ocx C:\Windows\system32\regsvr32 C:\Windows\system32\mscomctl.ocx /u C:\Windows\system32\regsvr32 C:\Windows\system32\mscomctl.ocx C:\Windows\regtlib.exe C:\Windows\system32\mscomctl.ocx 前任者からの引き継ぎ(会ったことないけど)なので、いつの段階から事象が出ているのか判断つかず、システムの復元は行っておりません。

  • MDAC2.8がインストールできない

    あるフリーソフトに必要なため、Microsoft Data Access Components 2.8を入れようとしたのですが、3箇所、以下のエラーが発生してしまいます。  タイトルバー Advanced INF Installer(3回とも)  エラー文   Error registering the OCX C C:\Program Files\Common Files\System\ADO\msado15.dll   Error registering the OCX C C:\Program Files\Common Files\System\OLE DB\sqlxmlx.dll   Error registering the OCX C C:\Program Files\Common Files\System\OLE DB\sqloedb.dll 表面上は「完了しました」とでるのですが、いざソフトを起動すると、   DBInitialize Line-2 - エラー番号:429   ActiveX コンポーネントはオブジェクトを作成できません。 と表示されて起動できません。 文章の意味からおおよそ想像するに、レジストリ関係なのかなと思っているのですが、どうすればいいのか分かりません。 対処の仕方がわかりましたら、よろしくお願いいたします。  システム:Windows Me 4.90.3000です。

  • VB5.0からVB6.0への移行について

    VB5.0からVB6.0への移行について プログラマー初心者です。 VB5.0で作成したプロジェクトを、VB6.0で開くと、 【'C:\...\marquee.ocx'を読み込めません。--プロジェクトのロードを続けますか?】と 【'C:\...\raocx32.dll'を読み込めません。--プロジェクトのロードを続けますか?】の メッセージが出力されます。 "marquee.ocx"と"raocx32.dll"は、ともにWebサイトよりダウンロードして、 'C:\WINDOWS\system32'に保管しましたが、認識しません。 コマンドプロンプトで、 'regsvr32 marquee.ocx'を実行させましたが、 【"marquee.ocx"は実行可能ファイルではないか、 またはこのファイルのヘルパが登録されていない可能性があります。】 というメッセージが出力されます。 "marquee.ocx"と"raocx32.dll"を読み込ませたいのですが、 方法を教えてください。 宜しくお願い致します。

  • 自作COMコンポーネント(dll)の登録場所

    Visual Basic 6.0でActiveX DLLを自作しました。 開発環境へは自動的に登録されると思うのですが、これを別のPC、Webサーバーに登録したいのです。 REGSVR32 コマンドを使えばいいと思うのですが、DLLをコピーする、登録するのに適切な場所、フォルダというものはあるのでしょうか? 教えて下さい。よろしくお願い致します。