VBのMediaPlayer8→MediaPlayer9シリーズ対応

このQ&Aのポイント
  • VBのMediaPlayer8→MediaPlayer9シリーズ対応
  • MediaPlayer8とMediaPlayer9の両方をコンポーネントに正しく設定する方法を教えてください。
  • VBのプロジェクトでMediaPlayer8を使用し、新しいパソコンでプロジェクトを開く際にエラーメッセージが表示される問題が発生しています。旧PCから必要なファイルをコピーすることでプロジェクトのロードは成功しましたが、実行時に別のエラーが発生しています。両方のバージョンを正しく設定する方法を教えてください。
回答を見る
  • ベストアンサー

VBのMediaPlayer8→MediaPlayer9シリーズ対応

MediaPlayre8のコントロールを組み込んで 作成したプロジェクトを MediaPlayer9がインストールされている 新しいパソコンでプロジェクトを開くと "msdxm.ocxが見つかりません" という、エラーメッセージが表示されてしまいます。 System32フォルダを見ると"msdxm.ocx"は存在していましたが"msdxm.oca"が有りませんでした。 そこで、旧PCから"msdxm.oca"をSystem32フォルダへ コピーした所、プロジェクトのロードは成功しましたが、実行すると "実行時エラー 713 次のクラスは登録されていません。次のCLSIDオブジェクトを参照してください。" というエラーが発生してしまいます。 MediaPlayer8とMediaPlayer9の両方を コンポーネントに正しく設定する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ginyou
  • ベストアンサー率32% (138/431)
回答No.1

 REGSVR32.EXEというツールがVBに添付されているはずなんですが、これが、OCXを登録するソフトです MediaPlayer8とMediaPlayer9の両方を同時に使う事は出来ません。

yamada_promax
質問者

お礼

ありがとうございました!! とてもたすかりました!!!!

関連するQ&A

  • 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"を読み込ませたいのですが、 方法を教えてください。 宜しくお願い致します。

  • VB6.0で作ったプロジェクトが起動できない。

    VB6.0で作ったプロジェクトが起動できなくて困っています。 実行しようとすると、「コンポーネント'crystl32.ocx',またはその依存関係のひとつが適切に登録されていません。ファイルが存在しないか、あるいは不正です。」と出て起動しません。 また編集しようとすると、「'C:\Explore Testset\ExploreTestset\ReportVB\crystl32.ocx'を読み込めません。--プロジェクトのロードを続けますか?」とでて出来ませんでした。 もちろん'C:\Explore Testset\ExploreTestset\ReportVB\crystl32.ocx'にcrystl32.ocx'がなかったので コピペしてcrystl32.ocx'をいれました。それでもなりませんでした。 どうすれば良いかわからないのでよろしくお願いします。

  • VB6のプロジェクトロードエラーについて

    現在、VB6で作られたプログラムを開いて、編集を行おうとしているのですが、 プロジェクトのロード段階でエラーが出ます。 そのエラーの内容ですが、 「行 372: クラス MSComctlLib.StatusBar(コントロール SBMes) はロードされていません。」となっています。 それで、MSComctlがコンポーネントにないからか、と思い、 コンポーネントの一覧で「Microsoft Windows Common Controls 6.0(SP6)」にチェックを入れて、 適用ボタンを押すと、「オブジェクトライブラリは登録されていません」とエラーが表示されます。 なお、それは新規プロジェクトで上コンポーネントを登録しようとしたときも表示されました。 VB6は入れたばかりで、 一度アンインストールしてインストールをしなおしたりとしています。 ですが、そのエラーが出続けて、PGの変更ができません。 どうすればいいかご存知のかた、ご教授お願いいたします。

  • vb6について

    会社で、GPIB、I/O、ActiveXコンポーネントの環境下で、 VB6のプログラムを使用して試験評価を行っているのですが、 VB6のコードを変更するにあたり、うまくいきません。 どなたかご教授願います。 内容は、 コードを変更したいので、元々の.vbpを開くと、 まず、「オブジェクトライブラリは登録されていません」とエラーが出ます。 その後、「プロジェクトのロードを続けますか?」となるので、OKを押します。 すると、「読み込み中にエラーが発生しました。・・・.logを参照してください」と出ます。 気にせず、OKを押し、コードの内容を変更したあと(※変更しなくても)、 プロジェクトの上書き保存をしたあと、.exeの作成(上書き)をすると、 また、「読み込み中にエラーが発生しました。・・・.logを参照してください」と出ます。 気にせず、OKを押し、作成した.exeを開くと、変更した内容になっていますが、 いざ、実行すると、「実行時エラー”13” 型が一致しません」とエラーが出ます。 .logの内容を確認すると、”クラス・・・がロードされていません”とか、 ”プロパティ名・・・が不正です”とか表示されています。 試験する上で、使用しやすいようにVB6のコードを変更したいのですが、 試験で使用しているPCで元々のコードを変更しようとすると、上記のようなエラーが出ます。 どなたか、解決方法を教えてください。

  • VB6から.NETへアップグレード時について

    VB6+WindowsNT4.0からVB.NET(2005)+WindowsXPにアップグレードをしようとしていますが、 アップグレード中に以下のようなエラーが発生し中断されます。 アップグレードに失敗しました。 例外が発生しました。参照されたコンポーネントを読み込みませんでした。 プロジェクトをアップグレードする前に、このコンポーネントをインストールする必要があります。 COMCT232.ocx(1.1.0) COMCT232.ocxがインストールされているかどうしたら調べることができますか? PCに全く詳しくないのでご教授お願いします。

  • VB6のセットアップ

    WINDOWS XP環境 で利用していたVB6のセットアップをWINDOWS 7の環境でセットアップしようとしたら以下のエラーがでてしまいます、対処法を教えて下さい! *** エラー: 'C:\Windows\System32\wshom.ocx' の DllRegisterServer() 関数が失敗しました。 *** 次の処理中: DllSelfRegister: "C:\Windows\System32\wshom.ocx" *** エラー: ファイル 'C:\Windows\System32\wshom.ocx' の登録中にエラーが発生しました。 *** エラー: (ユーザーは '再試行' と応答しました。) *** 次の処理中: DllSelfRegister: "C:\Windows\System32\wshom.ocx" *** エラー: 'C:\Windows\System32\wshom.ocx' の DllRegisterServer() 関数が失敗しました。 *** 次の処理中: DllSelfRegister: "C:\Windows\System32\wshom.ocx" *** エラー: ファイル 'C:\Windows\System32\wshom.ocx' の登録中にエラーが発生しました。 *** エラー: (ユーザーは '無視' と応答しました。) *** 次の処理中: DllSelfRegister: "C:\Windows\System32\wshom.ocx" *** エラー: ファイル 'C:\Windows\System32\msxml.dll' の登録中に LoadLibrary() が失敗しました。 *** 次の処理中: DllSelfRegister: "C:\Windows\System32\msxml.dll" *** エラー: ファイル 'C:\Windows\System32\msxml.dll' の登録中にエラーが発生しました。 *** エラー: (ユーザーは '無視' と応答しました。) *** 次の処理中: DllSelfRegister: "C:\Windows\System32\msxml.dll"

  • Rich Textbox がWin7で設定できない

    VB6.0( SP6)でコンポーネントからRich Textbox Control 6.0 にチェックを入れて「OK」をクリックしても、「オブジェクトライブラリは登録されていません」というエラーメッセージが出て、ツールボックスにアイコンを置くことが出来ません。 フォルダを調べてみると、C¥Windows¥System32¥RICHTX32.OCXは間違いなく存在しています。 そこでレジストリに問題があるのかと思い、コマンドプロンプトから、 regsvr32 "C:¥Windows¥System32¥RICHTX32.OCX を管理者として実行すると 「・・・RICHTX32.OCXのDllRegisterServerは成功しました」というメッセージはでるのですが、状況は変わりません。 なおエクセルのVBAでは正しく設定できます。

  • 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 前任者からの引き継ぎ(会ったことないけど)なので、いつの段階から事象が出ているのか判断つかず、システムの復元は行っておりません。

  • VB6のプロジェクトロードエラーについて

    よろしくお願いします 現在、VB6で開発しているシステムのメンテナンスを行なっているのですが、 先週まで正常にロードされていたプロジェクトでエラーが起こるようになりました。 プロジェクト起動後、オブジェクトライブラリは登録されていません。のメッセージBOXが出て、引続きフォームのロードを続けると、読込中にエラーが発生しました。詳細はlogを確認。というメッセージBOXが出ます。 logの内容が「行 17: クラス MSComctlLib.StatusBar(コントロール StatusBar1) はロードされていません。」という内容です。 最後にロードした時から触ってないのですがエラーになり始めました。 ただ、PCにaccess2010をインストールしましたのでその影響が出ているのでしょうか? すみませんが、よろしくお願いします。

  • MediaPlayerで書き込みができない

    MediaPlayer10で、音楽ファイル(WMA)書き込みができません。 書き込もうとすると、「不明なエラーが検出されました。別のプログラムまたはオペレーティングシステムコンポーネントで問題が発生し、その問題の本質がプレーヤーに通信されないときに、この問題が発生することがあります。」 とエラーになります。 OSはWindowsXPSP2、他のライティングソフトでは問題なく焼けるのです。 どなたか分かるかた、教えてください。

専門家に質問してみよう