Posts Tagged ‘SKYPE4COM’

x64 Windows と Skype4COM と .NET

Saturday, February 21st, 2009

注意:この記事は開発者向けの内容となっています。

問題点

Skype4COM を使用して作成した .NET アプリケーションは、x64 Windows (64ビット Windows) 上で使用することができません。

原因

.NET 2.0 で作成したアプリケーションは、設定を変更せずにビルドすると Any CPU 対応のコードが生成され、これを x64 Windows で実行すると 64ビットアプリケーションとして動作します。

しかし、Skype4COM は 32ビットCOM であるため、64ビットアプリケーションから呼び出すことができません。

対策

アプリケーションを 32ビットで動作させます。

具体的には、Visual Studio のプロジェクト構成マネージャにて、プラットフォーム を x86 に設定し、ビルドを行います。

CorFlags 変換ツール を用いると、マニフェストを後から書き換えることも可能との事です。 他の方が作成されたアプリケーションが、x64 環境で動作しない場合は、試してみてはいかがでしょうか。

参考記事

以下の記事を参考にさせていただきました。 有益な情報を提供いただき、感謝いたします。