C# で記述された winforms アプリケーションに QuickTime 2.0 ActiveX プラグインを使用しようとしています。
まず、オブジェクトをツールボックスからフォームにドラッグしますが、ActiveX コントロールをインポートできないというエラーが表示され、正しく登録されていることを確認します。ソリューション エクスプローラーの参照ヘッダーの下に、AxQTOControlLib 参照が失敗したと表示されます。
これを解決するために (解決策を検索した後)、AxImp を使用して、QuickTime プログラム ファイルにある QTOControl.dll からコントロールに関連する C# ラッパーを作成しました。
次に、RegAsm を使用して .dll をシステムに登録しようとしましたが、これを行うと次のエラーが発生します。
「RegAsm : エラー RA0000 : ファイルまたはアセンブリ 'QTOControlLib、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません。」
確認したところ、ファイルは確実に存在し、パスは正しいです。
.dll を登録し、Winforms アプリケーションで QuickTime ActiveX コントローラを使用できるように、この問題を解決する方法を教えてください。
次のセットアップを使用しています。
Windows 7 (64 ビット) Visual Studio 2010 .Net 4.0