VB.NETでの参照コンポーネント追加エラー解消方法とは?

このQ&Aのポイント
  • VB.NETで別の人が作ったプログラムを読み込もうとしたところ、参照コンポーネントが見つからないエラーが出ています。
  • エラーメッセージによると、'AxMSComDlg'、'Microsoft.Office.Core'、'MsComDlg'、'StdType'というコンポーネントが見つからないとのことです。
  • エラーを解消するには参照設定にそれぞれのコンポーネントを追加する必要があります。
回答を見る
  • ベストアンサー

参照コンポーネント追加について

VB.NETで別の人が作ったプログラムを読み込もうとしたところ、 「参照コンポーネント'AxMSComDlg'が見つかりませんでした。タイプライブラリを読み込めませんでした。ライブラリは登録されていません。」 「参照コンポーネント'Microsoft.Office.Core'が見つかりませんでした。」 「参照コンポーネント'MsComDlg'が見つかりませんでした。タイプライブラリを読み込めませんでした。ライブラリは登録されていません。」 「参照コンポーネント'StdType'が見つかりませんでした。タイプライブラリを読み込めませんでした。ライブラリは登録されていません。」 というエラーが出ています。 どうしたらこのエラーは解消されるでしょうか。 参照設定に追加しなければいけないと思うのですが、どうしたら追加できる でしょうか。教えてください。お願いいたします。

noname#14488
noname#14488

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

  • ベストアンサー
回答No.1

おそらくですが、その人の環境にVB6が入っていたんじゃないかな? Axで始まるコンポーネントは、主にVB.NET以前のVBの形態です。 改善するには ※1.あなたの端末にVB6を入れる(ただしSPバージョンも問われるかもしれません。) ※2.「.NETだけで動くソースに変更してください」とソースを突っ返す ってか、MsComDlgやStdTypeっていうのが出ているので、おそらくその人は、.NETではなくVB6のようなコーディングをしている気がします。普通にコーディングしていたら、.NETでは無縁のコンポーネントだと思います。

noname#14488
質問者

お礼

1050YEN 様 ご回答ありがとうございます。 まさにその通りで、その人の環境にはVB6が入っていました。 ソースを突っ返すことはできないので、泣く泣くVB6を入れようかと思います。 そして、.NETには無縁のコンポーネントと聞いてがっかりです。 すばやい回答ありがとうございました!!!

その他の回答 (1)

回答No.2

>「参照コンポーネント'Microsoft.Office.Core'が見つかりませんでした。」 あと、Officeもね

関連するQ&A

  • 参照設定に追加したいものが出てこない場合は?

    VisualStudio2005で、Excel操作をするプログラムを作ろうとしています。 参照設定で「Microsoft Office 11.0 Library」を追加したのですが、 インポートされた名前空間に出ているはずの 「Microsoft.Office.Interop」が見つかりません。 マシンの環境にはExcel2003が入っています。 何か設定するものが足りないのでしょうか?

  • ビルドが実行できない 先へ進めない

    vb.netです。 モジュールでImports Microsoft.Office.Interopを宣言しています。 ビルドを実行すると --------------------------------------------------------------------------------- 警告 1 タイプ ライブラリ "VBIDE" のラッパー アセンブリが見つかりません。 WindowsApplication1 警告 2 タイプ ライブラリ "Microsoft.Office.Interop.Access" のラッパー アセンブリが見つかりません。 WindowsApplication1 警告 3 参照コンポーネント 'Microsoft.Office.Interop.Access' が見つかりませんでした。 警告 4 参照コンポーネント 'VBIDE' が見つかりませんでした。 --------------------------------------------------------------------------------- になってしまいます。 参照設定は画像のようになっています。 アクセスの参照設定をつけなおそうと思い、参照の追加→COMタブ Microsoft Access 12.0 Object Library を選んでOKを押すと、 「Microsoft Access 12.0 Object Libraryへの参照を追加できませんでした。 このタイプライブラリへの参照は既に存在します。 追加する前に参照を削除してください。」 になります。 ここからどうすればいいでしょうか? VBIDEの方も教えてください。 初心者なのです。ご回答よろしくお願いします。

  • VB.netでの参照コンポーネントについて

    VB.net 2003 を使用しています。 プログラムを作成していたら参照設定の中に CONVERTOROCXLib CREATOROCXLib InteropCONVERTOROCXLib InteropCREATOROCXLib Reports というコンポーネントが追加されていたのですが、何に使用しているか分かりません。 本にも載っておらず、検索サイトで調べても0件なのでどなたか教えてください。 ちなみにプログラムの中でエクセルクリエイターとオラクルを使用していて、そのコンポーネントは別にはいっています、よろしくお願い致します。

  • VC#での参照の追加が上手くいきません

    VC#でアドインを作ろうとしているのですが、「プロジェクト→参照の追加」でCOMコンポーネントの追加が上手くいきません。 例えば、 Microsoft Outlook 11.0 Object Library を追加すると ソリューション エクスプローラの参照設定に"Outlook"が追加はされるのですが、アイコンに!マークが付いていて、クリックすると 「利用可能でないか、またはビルトされてないため、このオブジェクトをオブジェクトブラウザで表示することができません。プロジェクトが利用可能でビルトされていることを確認してください。」 という警告が出ます。 参照の追加をするにあたって、他に何か事前にやっておくことが有るのでしょうか? ちなみに、こちらの環境は Visual Studio 2005 Standard SP1 Microsoft Office 2003 SP3 Internet Explorer 7.0 Windows XP SP2

  • コンポーネントの追加ができません

    Win2000ProでVB6.0を使用しています administratorではコンポーネントの追加ができるのに、Win2000Serverに登録された一般ユーザではコンポーネントの追加ができません 一般のユーザでコンポーネントの追加ができるようにするにはどうしたらいいのでしょうか?

  • 参照設定で・・・

    vb入門者ですが、よろしくお願いします。 2005を使っているのですが、 参照設定でCOMの Microsoft Excel11.0 object libraryを追加したいのですが、 追加するとパス名が、<システムでは、指定された参照が 見つかりません。>となってしまいます。 どうすれば、追加できるのでしょうか? 教えてください。よろしくお願いします。

  • VB2008→VB2010でエラーが出てまいります

    VB2008→VB2010でエラーが出てまいります  今日は、質問させていただきます。どうぞよろしくお願いいたします。  VB2008+Vistaから、VB2010に変更しようといたしました。 一度必要のないと思われるものをすべてアンインストールし、 VB2010をインストール後、作成中のプロジェクトを開きましたところ、 以下のようなエラーが出てまいります。 ↓【エラー一覧】の項目でございます 警告 1 タイプ ライブラリ "Microsoft.Office.Core" のラッパー アセンブリが見つかりません。 警告 2参照コンポーネント '(プロジェクト名)' が見つかりませんでした。 警告 3参照コンポーネント 'Microsoft.Office.Core' が見つかりませんでした。 ↓【参照】タブを開こうといたしますと、下のような表示が出てまいります。 ページを読み込もうとしているときにエラーが発生しました。 ターゲット フレームワーク '.NETFramework,Version=v4.0' の mscorlib を解決できませんでした。これは、ターゲット フレームワークがインストールされていない場合、またはフレームワーク モニカーの形式が正しくない場合に発生する可能性があります。  .NET Frameworkの何かを消してしまったのでは?などと考えまして、 再インストールなど奮闘してみましたが、解決いたしません。。。 インストール済みの.NET~は添付図の項目になります。  もしお詳しい方がいらっしゃいましたら,是非ともアドバイスいただけないでしょうか。 どうぞよろしくお願いいたします。

  • 「Windowsコンポーネントの追加と削除」が開けない!

    質問させてください。 IEのアンインストールを行うために コントロールパネル→プログラムの追加と削除 を開き 「Windowsコンポーネントの追加と削除」を開こうとしたのですが 「sysocmgr.exeコンポーネントが見つかりませんでした。 SCHANNEL.dllが見つからなかったため、 アプリケーションを開始できませんでした。」 とメッセージが出た後に 「セットライブラリiis.dllを読み込めなかったか 関数OcEntryが見つかりませんでした。エラーコードは0x7eです」 「アプリケーションの初期化に失敗しました。」 という エラーメッセージが立て続けに出ました。 いったいどうすればWindowsコンポーネントの追加と削除が 開けるようになるのでしょうか?

  • 参照設定 VBAとvb.net

    VBAの場合、他のアプリケーションを参照する場合は、 参照設定でMicrosoft Excel xxx Object Library にチェックを付ければ良いだけだけど、 vb.netの場合は、 参照設定で、Microsoft Excel xxx ObjectLibrary にチェックを付けた上で、更に Imports Microsoft.Office.Interop の宣言をしないといけないのですか? (例はエクセルです) Imports Microsoft.Office.Interop をし忘れると、 [型 'Excel.Workbook' が定義されていません。] と言うエラーが発生します。

  • DetectExcel 参照設定

    VBで、Excelを起動する際、オブジェクト名.DetectExcelとやっています。 これが、参照設定「Microsoft Excel 11.0 Object Library」ではエラーとなり、「Microsoft Excel 9.0 Object Library」ではエラーになりません。 これは仕様なのでしょうか? 何か回避方法があればご教授下さい。 よろしくお願いします。

専門家に質問してみよう