VB5依存ファイルが最新ではありません

このQ&Aのポイント
  • VB5でセットアップデスクを作成しようとする際、依存ファイルが最新ではないというエラーが発生して困っています。
  • 依存ファイルを再作成する必要があり、セットアップウィザードを使用して依存ファイルのみを生成してもエラーが解消されません。
  • VB5のセットアップウィザードに関するヘルプによると、目的のコンポーネントのプロジェクトファイルを選択し、依存ファイルを生成する必要があるとのことですが、うまく対応できません。どのようにすれば良いでしょうか?
回答を見る
  • ベストアンサー

VB5で依存ファイルが最新ではありませんがでます

VB5で次のような症状で困っていますお助けください。 セットアップウイザードでセットアップデスクを作成しょうとしましたが次の様 なエラーが出て困っていますどのようにすれば出なくなるのでしょうか。 『以下のコンポーネントの依存ファイルが最新ではありません。 ここでウィザードを終了し、このウィザードを使用してこれらのコンポーネント の依存ファイルを再作成する必要があります。』 COMDLG32.OCX MCL32.OCX のメッセージが出ます。ヘルプで調べると 『一覧に表示されたファイルが Microsoft Visual Basic で作成したコンポー ネントである場合は、セットアップ ウィザードを使用して、依存ファイルを作 成できます。 まず、セットアップ ウィザードを再起動して、目的のコンポーネントのプロジ ェクト ファイル (.vbp) を選択し、[依存ファイルのみを生成] をクリックし ます。セットアップ ウィザードのすべてのステップを実行して、古くなった依 存ファイルを作成します。その後、セットアップ ウィザードを再起動し、現在 のプロジェクトについてもう一度実行します。』 このヘルプ通りに[依存ファイルのみを生成] を行い再度セットアップ ウィザー ドの再起動ったのですが同じエラーが出てしまいます。 どうかどのように対応すれば良いかお教え下さい。

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

  • ベストアンサー
  • ARC
  • ベストアンサー率46% (643/1383)
回答No.1

VBのコントロール(例えば、COMDLG32.OCX など)は、ライセンスを持たない人が無断で同コントロールを使用することが出来ないように、プロテクト(のようなもの)がかかっています。 つまり、VBを正常にインストールした環境ではCOMDLG32.OCXを使えるし第三者セットアップウィザードを使って第三者に配布することも出来るが、そうでない環境では出来ないってことです。 ひょっとしたら、VBをインストール後に何らかのファイルが壊れてしまった、あるいはVB5のランタイムをインストールしてしまったなどによって、ライセンスの情報が消えてしまっているのかもしれません。 ですから、VB5を再インストールするとかで解決できるんじゃないかと思います。

seiya26
質問者

お礼

回答ありがとうございます。 再インストールしてみましたがMCI32.OCXがまだ古いパージョンといってきます。 VB6で作成されたソフトもあるのでVB6のランタイムもインストールしたのでその 影響もあるのでしょうか。 VB5で作成されたソフトとVB6で作成されたソフトは同じPCでは使用出来ないの でしょうかね。

関連するQ&A

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

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

  • VB.NETでActiveX(OCXファイル)作成

    VB6のプロジェクトファイルで作成したOCXファイルがございます。これをVB.NETに移行したいの ですが、アップグレードウィザードを使用しても同様のOCXファイルは作成できますか? また、プロジェクトを新規作成する方法を教えていただけませんか? 宜しくお願い致します。

  • VC++のOCXが、VBで登録できません

    ご教示願います。 VC++で、OCXの雛形を作成し(ウィザードにより作成) そのままビルド、カスタム処理の無いOCXを作りました。 そのOCXをVBで「コンポーネントの参照」をしようと思ったのですが 「ActiveXコンポーネントとして登録できない」とエラーが 出てしまいました。 その前に、色々と処理を書いたOCXを登録しようと思っても 同じエラーが出たため、コードが悪いのかと思い ためしに雛形の登録をしてみたのです。 なぜ登録できないのか、何か気づいた方が いらっしゃいましたら、教えて頂けますでしょうか。 ※この設定をしないといけない、等等・・。 宜しくお願い申し上げます。 バージョンは、どちらも6.0です。

  • txt2assとvb6ランタイム

    txt2assというフリーソフトを起動するために vb6ランタイムとDirectX9.0が必要ということで ダウンロードしたのですが コンポーネントtabctl32.ocxまたはその依存関係のひとつが 適切に登録されていません。ファイルが存在しないか不正です。 というエラーが出て起動できません。 vb6がちゃんと入っていないのかと思い 何度か試したのですが同じ結果になります。 Vistaを使っていますが ソフトのヘルプ画面にはVistaでも作動可能と書いてありました。 原因がわかる方いらっしゃいましたら よろしくお願いします。

  • VB6 でランタイムのエラー?

    MS VB6 を起動したところ、 「コンポーネント mscomctl.ocx またはその依存関係のひとつが適切に登録されていません。 ファイルが存在しないか、あるいは不正です」 というエラーが出て、VBが起動できません。 ネットで調べてみたら、ランタイムを再度インストールすればいいようなことが書かれていましたが、 実際のところどうなのでしょうか? SP3用のランタイムって入手可能でしょうか? 全然分からないので、よろしくお願いします。 ちなみに Windows Xp VB6 (SP3) です。

  • 実行時エラー339

     いつもお世話になっています。 VB6.0で開発したシステムをwinXPでコンパイル後、ディストリビューションウィザードでインストーラを作成して、VISTAにインストール後に実行しましたが、 「コンポーネント'date60.ocx'、またはその依存関係のひとつが適切に 登録されていません。ファイルが存在しないか、あるいは不正です。」 と出ます。「date60.ocx」については、Input Manを使用しているのですが、なぜこのようなエラーがでるのかがわからないのです。 どなたかお教え願えないでしょうか?また、回避策? などもあればよろしくお願いします。

  • みやぶん太というファイル分割ソフト

    みやぶん太というファイル分割ソフトを起動しようとすると「起動に必要なランタイム正しくインストールされてない可能性があります。詳細コンポーネントCOMCT332.OCXまたその依存関係のひとつが適切に登録されていません」とポップアップが出て中断してしまいます。対処法はありますか?

  • MP3Gainが起動できない

    MP3Gainをインストールし 起動させようとするのですが 何回やっても 「コンポーネントMSCOMTL.OCXまたはその依存関係のひとつが適切に登 録されていません。ファイルが存在しないか、あるいは不正です。」 と出てきて起動できません どうすれば使えるようになるのでしょうか? 教えてください。

  • フリーソフトをDLしたんですが・・・

    解凍して起動させようとすると「コンポーネント'MSFLXGRD.OCX'、またはその依存関係のひとつが適切に登録されてません。ファイルが存在しないか、あるいは不正です。」とでます。。。しかも、いろんなソフトでこれに似たメッセージがでて起動できません・・・ちなみにOSはXPです。お願いします。

  • mp3gainが起動しません!

    コンポーネント'MSCOMCTL.OCX'、またはその依存関係のひとつが適切に登録されていません。ファイルが存在しないか、あるいは不正です。 と表示されます。 mp3gain-1_4_6-src.zip をDLし、解凍はできました。しかし起動できなくて困っています。 よろしくおねがいします^^;

専門家に質問してみよう