ただいま修行中...

ソフトウェア開発において、勉強中で悪戦苦闘の日々

C#のShellClassはVista以降で利用

2011-10-26 22:45:16 | C#
C#のShellClassを利用して、ファイル検索の簡単なプログラムを作成したら、WindowsXP場で実行すると、「'Shell32.IShellDispatch5' にキャストできません。」とエラーが表示されてしまいました。

原因を調べてみると、IShellDispatch5の中のWindowSwitcherというメソッドの動作基準が、WindowsVista以降でないと、動作しないことがわかりました。

参考にしたURL:WindowSwitcher

ShellClassを利用できるのは、つまりVista以降になってしまうということです。
Shellを利用するならShellClassではなく、DLLを直接利用するということがわかりました。



最新の画像もっと見る

コメントを投稿