我自己的server2003上装有NET2003和NET2005、VB6,
需要用mscomm写串口,在NET2003上注册了mscomm,写的程序
在本机上可以运行,进行release编译后复制在另一台机器上就不行(该server2003上也装有VB),为什么?
程序release编译后有下面三个文件
Interop.MSCommLib.dll
AxInterop.MSCommLib.dll
AppearName.exe
我都复制过去了呀,还是报公共语言运行库调试服务,应用程序生成一个无法处理
的异常。怎么解决呀?

解决方案 »

  1.   

    开发的时候用的 2003 还是 2005
    后者生成的是 2.0 版本的
    server 2003 自带的是 1.0 的 Framework
    加装一个 2.0 的 Framework
      

  2.   

    确保server2003上有没有注册mscomm组件,还要确保 vengair(韦恩) 所说的
      

  3.   


    1:NET2003的工具箱组件上都有mscomm肯定是注册成功了,并且在本机运行没有什么问。
    2:我是在NET2003的编译器里写的,难道它会应用framework2.0吗?
    还有什么办法没?