关于dll引用的问题

问题描述

PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadDimQMDispatchObjAsNewQMDISPATCHLib.QMFunctionQMDispatchObj.MessageBox("haha")EndSub我想用到按键精灵Dll里面的一些东西。先用了添加引用后,运行提示错误如下:未处理System.IO.FileNotFoundExceptionMessage="检索COM类工厂中CLSID为{EF94624F-EAAE-47CA-BE5B-86FDBF0B2BBA}的组件时失败,原因是出现以下错误:8007007e。"Source="WindowsApplication2"StackTrace:在WindowsApplication2.Form1.Form1_Load(Objectsender,EventArgse)位置E:抗战VBWindowsApplication2WindowsApplication2Form1.vb:行号4在System.EventHandler.Invoke(Objectsender,EventArgse)在System.Windows.Forms.Form.OnLoad(EventArgse)在System.Windows.Forms.Form.OnCreateControl()在System.Windows.Forms.Control.CreateControl(BooleanfIgnoreVisible)在System.Windows.Forms.Control.CreateControl()在System.Windows.Forms.Control.WmShowWindow(Message&m)在System.Windows.Forms.Control.WndProc(Message&m)在System.Windows.Forms.ScrollableControl.WndProc(Message&m)在System.Windows.Forms.ContainerControl.WndProc(Message&m)在System.Windows.Forms.Form.WmShowWindow(Message&m)在System.Windows.Forms.Form.WndProc(Message&m)在System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&m)在System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&m)在System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtrhWnd,Int32msg,IntPtrwparam,IntPtrlparam)在System.Windows.Forms.SafeNativeMethods.ShowWindow(HandleRefhWnd,Int32nCmdShow)在System.Windows.Forms.Control.SetVisibleCore(Booleanvalue)在System.Windows.Forms.Form.SetVisibleCore(Booleanvalue)在System.Windows.Forms.Control.set_Visible(Booleanvalue)在System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32reason,ApplicationContextcontext)在System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32reason,ApplicationContextcontext)在System.Windows.Forms.Application.Run(ApplicationContextcontext)在Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()在Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()在Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[]commandLine)在WindowsApplication2.My.MyApplication.Main(String[]Args)位置17d14f5c-a337-4978-8281-53493378c1071.vb:行号81在System.AppDomain.nExecuteAssembly(Assemblyassembly,String[]args)在System.AppDomain.ExecuteAssembly(StringassemblyFile,EvidenceassemblySecurity,String[]args)在Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()在System.Threading.ThreadHelper.ThreadStart_Context(Objectstate)在System.Threading.ExecutionContext.Run(ExecutionContextexecutionContext,ContextCallbackcallback,Objectstate)在System.Threading.ThreadHelper.ThreadStart()这是什么意思看不懂。有谁知道怎么处理吗?谢谢了。

解决方案

解决方案二:
试一下重新注册你的COM组件
解决方案三:
估计是COM没有注册
解决方案四:
up
解决方案五:
我试过用reg32但不行。有别的办法吗?谢谢。能帮我看看有什么办法可以注册
解决方案六:
有人知道怎么弄的吗?知道的可以发到我的邮箱77072722@163.com...先谢谢了

时间: 2024-10-28 01:17:23

关于dll引用的问题的相关文章

vs-关于npoi的dll引用的问题

问题描述 关于npoi的dll引用的问题 我之前没用过dll,为了导出excel下了NPOI.我以为会是一个安装包,但下载来发现是个压缩包.到底解压到哪里啊?怎么才能让我的vb2013能够引用它呢?? 解决方案 晕,你不会连解压缩包都不会吧?解压之后里面有个npoi.dll文件,直接把这个文件复制到项目里面,然后添加引用这个dll就行了.为了防止你导出excel也不会继续发问,我这里贴一个链接以供参考.http://blog.csdn.net/chinacsharper/article/deta

dll-Azure发布MVC应用程序网站,出现DLL引用版本异常 怎么解决?

问题描述 Azure发布MVC应用程序网站,出现DLL引用版本异常 怎么解决? Azure发布MVC应用程序网站,出现DLL引用版本异常 怎么解决?是否在Azure上发布网站程序必须是cloud节点下建立的项目才能发布? 解决方案 如果你用的是Windows Server 2008 R2,需要先安装.net framework 4.0 然后你需要配置你的iis的应用程序池,让它使用.net framework 4.0 解决方案二: 你只需要用VS新建一个普通的MVC网站 然后在azure管理页面

axwmplib引用-axWMPLib.DLL引用返回类型错误怎么办?

问题描述 axWMPLib.DLL引用返回类型错误怎么办? 我的环境是微软.Net环境下的c#Winform环境,解决方案有4个项目,其中一个是数据库层访问类库,一个是业务层访问类库,一个界面表示层项目.另有一个为安装发布其它三个项目而建的安装项目. 在界面表示层引用了axWMPLib.DLL,用于播放系统中的音视频资源. 我的问题是,前三个项目编译运行都没有任何级别的错误.可是在第四个安装项目生成时总显示: 警告 1 类型库导入程序遇到无有效返回类型的属性 getter"sessionPlay

VS2010 :找不到System.Web.Extensions.dll引用

今天在写通用序列化的时候发现JavaScriptSerializer找不到命名空间,那就去添加引用呗,找System.Web.Extensions.dll发现,找不到啊,于是,我就反反复复找了好几遍,还是木有找到,最后上网搜了一下,发现这个dll在: C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework       目录下,比如我要找的4.0版本在: C:\Program Files\Reference A

c# dll引用问题

问题描述 c#类库项目A引用了另外一个类库项目B,现在有一个类库项目C只需要用到类库项目A中的内容,但是编译器出现错误提示,说也要引用类库项目B,,,,,这是怎么回事?C能只引用B吗?怎么操作,谢谢 解决方案 解决方案二:不是,你应该两个都引用下,A应用B,说明A项目中有B的文件.你应用C引用A肯定要报错的啊解决方案三:我说错了..应该是,我的B引用了A,C引用了B,但是编译器提示,要我的C也要引用A,但是,我的C只用到了B中的内容...解决方案四:引用2楼hushawn2012_1的回复: 我

求助大神,Microsoft.DirectX.DirectSound.dll引用的问题

问题描述 新建一个窗口项目,什么代码都不加,运行后会出来个空白窗口,这里没什么疑问,问题是程序的窗口构造函数里加了一句后就出怪现象了,代码如下:publicform1(){InitializeComponent();CaptureDevicesCollectiondevices=newCaptureDevicesCollection();}当然必要的Microsoft.DirectX.dll和Microsoft.DirectX.DirectSound.dll已经引用,运行之后程序不会出来窗口,就

vs2010无法添加dll引用的处理方法_实用技巧

管理员身份运行cmd  regsvr32.exe dll的绝对路径 (xp:windows/system32/下) (Regsvr32命令的作用是将动态链接库文件注册为注册表中的命令组成) 注册成功后,方可添加引用

神呀,救救我吧!关于DLL引用及编译

问题描述 我编译了一个程序:其中,引用一软件(a软件)的OCX(里有用户自定义控件),后引用了一个自写的DLL(vb.net编译)(里有我自定义的用户控件),调试OK.编译后,在其他电脑上却无法运行,我分析了一个原因,可能是这个OCX与DLL引起的错误.错误一:我用OCX判断a软件是否运行,调试时,可以准确的判断,编译后在另一电脑上运行,始终都说A软件未运行.错误二:我自写的DLL是一个相机程序,调试时,可以读取到图像,编译后在另一电脑上运行,始终说缺个什么文件.求大神们解救我.另说明:写程序的

各位大侠请教DLL引用问题

问题描述 项目当中通过引用选择了IBM.Data.DB2.dll,而且dll文件放在了项目bin目录下通过对象浏览器和类视图也能看到新加的命名空间.但是一点调试(F5)就提示错误5未能找到类型或命名空间名称"IBM"(是否缺少using指令或程序集引用?),并且对象浏览器里和类视图里再也找不到刚才添加的引用了.除非再重新加载项目..net环境VS2010,系统安装了.net1.0以上所有freamwork.请问如何解决? 解决方案 解决方案二:沙发回复内容太短了!解决方案三:是否IBM