私はWindows 7のDirectShowを利用するために変更したレガシーVB6 DLLを持っています。これは、WIAがWin7のカムキャプチャでうまく動作しないためです。.net Interop in windows 7 with VB6
.NET DLLをvb6 DLLに組み込み、情報を提供する関数とDirectShowのキャプチャ用のフォームを表示する関数を持つ関数を持っています。
DLLは、開発XPボックスとテストクライアントXPマシンで期待どおり機能しますが、Win7には問題があります。
私はDLLを登録してgacutil
を実行し、XPマシンと同じように設定しましたが、自動化エラーが発生しています。
エラー説明:オートメーションエラー
エラーソース:bvImgCap
モジュール:clsMain
手順:CaptureGraphic
は、この特定のwin7のマシンがための開発プラットフォームであることを起こります.NET DLLを使用し、それ自体で正常に動作します。
このエラーの説明はわかりません。 .Net dllに接続する際に問題がありますか、またはあなたが呼び出している機能で何かエラーが発生していますか? – GTG
いくつかのコードを見せてくれる?不透明なエラーメッセージは特に有用ではありません。 – Deanna
私はチャンスを得るときにいくつかを置くことができますが、これは私の開発win7ボックスでのみ起こっているようです。これらのDLLのどれにも触れていないwin7マシンでは正常に動作します。 –