C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■83867 / 親階層)  Shell関数の使い方
□投稿者/ ごじら (1回)-(2017/04/18(Tue) 10:13:42)

分類:[.NET 全般] 

2017/04/18(Tue) 10:53:06 編集(投稿者)

MP3ファイルからタグ情報を抽出したいのですが
http://www.atmarkit.co.jp/fdotnet/dotnettips/591mp3tags/mp3tags.html

このページにあるように
「Microsoft Shell Controls And Automation」を参照設定した上で

Dim shell As New ShellClass()

としてみたのですが
クラス 'ShellClass' への参照は、そのアセンブリが相互運用機能型を埋め込むように構成されている場合には許可されません。

というエラーが出てしまいます


Dim shell As New Shell()
とすると実行する時に
型 'System.InvalidCastException' のハンドルされていない例外が xxxxプログラム.exe で発生しました

追加情報:型 'System.__ComObject' の COM オブジェクトをインターフェイス型 'Shell32.Shell' にキャストできません。IID '{286E6F1B-7113-4355-9562-96B7E9D64C54}' が指定されたインターフェイスの COM コンポーネント上での QueryInterface 呼び出しのときに次のエラーが発生したため、この操作に失敗しました: インターフェイスがサポートされていません (HRESULT からの例外:0x80004002 (E_NOINTERFACE))。

というエラーが出てしまいます。

一体どのようにすれば良いですか?




編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: Shell関数の使い方 /Hongliang
 
上記関連ツリー

Shell関数の使い方 / ごじら (17/04/18(Tue) 10:13) #83867 ←Now
Re[1]: Shell関数の使い方 / Hongliang (17/04/18(Tue) 10:48) #83869
  └ Re[2]: Shell関数の使い方 / ごじら (17/04/18(Tue) 10:52) #83870
    └ Re[3]: Shell関数の使い方 / Hongliang (17/04/18(Tue) 11:00) #83871
      └ Re[4]: Shell関数の使い方 / ごじら (17/04/18(Tue) 12:41) #83874
        └ Re[5]: Shell関数の使い方 / 魔界の仮面弁士 (17/04/18(Tue) 13:16) #83875
          └ Re[6]: Shell関数の使い方 / ごじら (17/04/18(Tue) 15:17) #83878
            └ Re[7]: Shell関数の使い方 / Hongliang (17/04/18(Tue) 17:06) #83879
              └ Re[8]: Shell関数の使い方 / ごじら (17/04/18(Tue) 21:22) #83880
                ├ Re[9]: Shell関数の使い方 / PANG2 (17/04/18(Tue) 23:01) #83881
                └ Re[9]: Shell関数の使い方 / Azulean (17/04/19(Wed) 06:28) #83882

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信