我尝试使用用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此时上方。 –