日期:2014-05-18  浏览次数:20830 次

new MsCommClass()的奇怪问题!
Winform:

程序在     this.msComm   =   new   MsCommLib.MsCommClass();   行报了80040112的错误.

这是在客户机器上报的,   程序在我本地机器是可以运行的.

开始以为MsComm32.ocx没注册上   手动注册后还是无效

程序引用的Interop.MsCommLib.DLL也在应用程序.exe同一目录下.

(也不会是其它代码段引起,即使在我本地机器写一个最最简单的在Form_load中直接new   MsCommClass()的程序 ,编译好可以运行   拿到客户机器还是不行的)

客户机器装了Framework   2.0的 


不知道是什么其它问题引起的,请有经验的教下....



------解决方案--------------------
up
------解决方案--------------------
帮顶
------解决方案--------------------
80040112是无法创建com对象,应该还是MsComm32.ocx注册的问题
------解决方案--------------------
MsComm32.ocx好像要license的吧,看看是不是这问题,不行就找个包重新安装下,另外还要看下是否授予了权限
------解决方案--------------------
帮顶