2011-11-10 101 views
1

由於WIA在Win7中無法在凸輪捕獲中運行良好,因此我已經修改了舊版VB6 DLL,以利用Windows 7上的DirectShow。.net與VB6在Windows 7中互操作

我已經將.NET DLL合併到vb6 DLL中,該DLL具有提供信息和顯示DirectShow捕獲東西的窗體的函數。

該DLL的功能如預期在開發XP盒和測試客戶端XP機器上,但我在使用Win7時遇到困難。

我已經註冊了DLL,運行gacutil,並將其設置爲與XP機器類似,但是出現自動化錯誤。

錯誤說明:自動化錯誤

錯誤來源:bvImgCap

模塊:clsMain

步驟:CaptureGraphic

這種特殊的Win7機恰好是爲開發平臺.NET DLL,它本身運行良好。

+0

我不明白這個錯誤的描述。您是否遇到連接到.Net dll的問題,或者是您在調用的任何函數中發生的錯誤? – GTG

+0

想要顯示一些代碼?不透明的錯誤消息並不特別有用。 – Deanna

+0

當我有機會的時候,我可以提出一些,但似乎這隻發生在我的win7開發框上。它在沒有觸及任何這些DLL的win7機器上工作正常。 –

回答

0

「自動化錯誤」指向解決正確的Net dll錯誤。這可能是由於XP機器上的Net Framweworks(1.1,3(.5),4.0)可能與Win7盒子不一樣。或者,Net dll的文件結構是錯誤的,有些DLL無法找到。 通過使用fuslogvw排除這些問題,我獲得了很好的結果。