我嘗試使用用C#編寫的Winforms應用程序的QuickTime 2.0 ActiveX插件。無法在Windows 7中使用RegAsm註冊.dll
首先,將對象從我的工具箱拖到窗體中,但出現錯誤,提示無法導入ActiveX控件並檢查它是否已正確註冊。在解決方案資源管理器的引用標題下,AxQTOControlLib引用顯示爲失敗。
爲了試圖解決這個問題(搜索解決方案後),我使用AxImp爲QuickTime程序文件中的QTOControl.dll創建控件的相關C#包裝。
然後我嘗試使用RegAsm註冊到系統.dll文件,但是當我這樣做,我得到以下錯誤:
"RegAsm : error RA0000 : Could not load file or assembly 'QTOControlLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified."
我已經檢查過該文件明確存在,且路徑是正確的。
請幫助您解決此問題,以便可以註冊.dll,並且可以在Winforms應用程序中使用QuickTime ActiveX控制器。
我使用以下設置:
的Windows 7(64位) 視覺工作室2010 .NET 4.0
謝謝你的提醒,我已經加入到所需的.dll手動引用,然後試圖programaticaly添加QT控制,但是我現在得到了同樣的錯誤,因爲只有在VS此時上方。 –