none
VisualSutio2019で、Microsoft Internet Controlsの参照設定ができなくて困っています RRS feed

  • 質問

  • VisualSutio2019で、Microsoft Internet Controlsの参照設定ができなくて困っています。
    いつもお世話になっております。
    件名ができなくて大変困っています。
    Visual Studio 2017ならできるのですが……
    以下のような順序でサンプルプログラムを実行させようとするのですが、「BC30182 型が必要です。」というコンパイルエラーが出て、コンパイルさえ終了させることができません。

    1. Visual Studio 2019では、「参照設定」と表示されていたところに「依存関係」の文字が表示
      されています。
      これを右クリックすると、「参照の追加」というメニューが表示されるので、これをクリック
      します。
    2. ExcelやAccessなら、ここでインストールされているDLLが、その標題と共に一覧になって表示
      されるのですが、「参照マネージャー」という素っ気ない画面が表示されるだけ。
      仕方がないので、右下の「参照」ボタンを押し、c:\windows\system32\iframe.dllにリンクを
      張ります。
      ここで、ソリューションエクスプローラーに、「Interop.SHDocVw」というCOM参照のプロパティ
      ができます。
    3. 「Dim ie As New InternetExplorer」という一文を入れ、コンパイルしようとしますが、
      通りません。
      Intellisenseにも定義が読み込まれていないようです。補完機能が働きません。

    いろいろ試してみましたが、どうしてもうまくいきません。

    どうか助けてください。

    2019年11月13日 7:51

回答

  • プロジェクトが .NET Core になっていませんか?

    .NET Framework を選択すると参照できるはずです。

    • 回答としてマーク ノラネコ 2019年11月15日 20:59
    2019年11月13日 9:05
  • 2019 になって探しにくくなりましたね。

    「新しいプロジェクトの作成」画面で、WinForms と入力すると一覧に出てきませんか?

    • 回答としてマーク ノラネコ 2019年11月15日 20:59
    2019年11月15日 1:04
  • Ineternet Explorer カテゴリ のフォーラムよりも、
    Visual Studio Development カテゴリの方が良いかも。


    該当するようなテンプレートは見つかりませんでした。

    [新しいプロジェクトの作成] ダイアログ右上から
    言語/プラットフォーム/プロジェクトの種類という
    3 項目を選べるようになっているかと思います。

    当方だと、これらの項目が列挙されました。

    言語は C# または Visual Basic (あるいはすべて)、プラットフォームは Windows 、
    プロジェクトの種類はデスクトップを選択して下さい。

    沢山のテンプレートが表示されると思いますが、入りきれない場合は
    垂直スクロールできるようになっていますので、その中から
    Windows フォーム アプリケーション (.NET Framework)」と
    書かれている物を探してみてください。

    • 回答としてマーク ノラネコ 2019年11月15日 20:58
    2019年11月15日 1:11
  • テンプレートを探すのであれば、右上の「テンプレートの検索」ボックスに ".NET Framework" と記入した方が手っ取り早いかも。

    テンプレート一覧の垂直スクロールバーは普段非表示なので、スクロール可能であることに気がつきにくいかもしれません。(一覧をタッチ操作でドラッグしたり、一覧の上にマウスカーソルをホバーさせた場合には、スクロールバーが表示されます)

    • 回答としてマーク ノラネコ 2019年11月15日 20:58
    2019年11月15日 1:21

すべての返信

  • プロジェクトが .NET Core になっていませんか?

    .NET Framework を選択すると参照できるはずです。

    • 回答としてマーク ノラネコ 2019年11月15日 20:59
    2019年11月13日 9:05
  • KOZ6.0さん

    早速の回答、ありがとうございます。

    ですが、.NET Frameworkを選択する方法が分からず、引き続き困った状況が続いています。

    最初は、新規プロジェクト選択の時、.NET Coreではなく、.NET Frameworkのものを選べばよいだろうと考えたのですが、該当するようなテンプレートは見つかりませんでした。

    どうすればよいのでしょうか?

    2019年11月14日 23:36
  • 2019 になって探しにくくなりましたね。

    「新しいプロジェクトの作成」画面で、WinForms と入力すると一覧に出てきませんか?

    • 回答としてマーク ノラネコ 2019年11月15日 20:59
    2019年11月15日 1:04
  • Ineternet Explorer カテゴリ のフォーラムよりも、
    Visual Studio Development カテゴリの方が良いかも。


    該当するようなテンプレートは見つかりませんでした。

    [新しいプロジェクトの作成] ダイアログ右上から
    言語/プラットフォーム/プロジェクトの種類という
    3 項目を選べるようになっているかと思います。

    当方だと、これらの項目が列挙されました。

    言語は C# または Visual Basic (あるいはすべて)、プラットフォームは Windows 、
    プロジェクトの種類はデスクトップを選択して下さい。

    沢山のテンプレートが表示されると思いますが、入りきれない場合は
    垂直スクロールできるようになっていますので、その中から
    Windows フォーム アプリケーション (.NET Framework)」と
    書かれている物を探してみてください。

    • 回答としてマーク ノラネコ 2019年11月15日 20:58
    2019年11月15日 1:11
  • テンプレートを探すのであれば、右上の「テンプレートの検索」ボックスに ".NET Framework" と記入した方が手っ取り早いかも。

    テンプレート一覧の垂直スクロールバーは普段非表示なので、スクロール可能であることに気がつきにくいかもしれません。(一覧をタッチ操作でドラッグしたり、一覧の上にマウスカーソルをホバーさせた場合には、スクロールバーが表示されます)

    • 回答としてマーク ノラネコ 2019年11月15日 20:58
    2019年11月15日 1:21
  • おはようございます、KOZ6.0さん、魔界の仮面弁士さん。

    適切なアドバイス、どうもありがとうございました。

    調査の結果、僕の環境、VisualStudio 2019 community editionでは、.NET Frameworkを用いたテンプレートはインストールされていなかったようでした!

    テンプレート一覧より下の方にあるメニュー、「探しているものが見つからない場合 さらにツールと機能をインストールする」を選択、

    「.NETデスクトップ開発」をインストールすることで、.NET Frameworkを用いたテンプレートが表示されるようになりました。

    おかげで、自作プログラムからInternet Explorerの機能を利用できるようになりました。

    お二人のご助言が非常に的を得たヒントになりました! どうもありがとうございました!


    2019年11月15日 20:58