日期:2014-05-19  浏览次数:20610 次

怎么回事,我用在server2003上用NET2003写的程序在另一台2003server就不行了,汗!
我自己的server2003上装有NET2003和NET2005、VB6,
需要用mscomm写串口,在NET2003上注册了mscomm,写的程序
在本机上可以运行,进行release编译后复制在另一台机器上就不行(该server2003上也装有VB),为什么?


程序release编译后有下面三个文件
Interop.MSCommLib.dll
AxInterop.MSCommLib.dll
AppearName.exe
我都复制过去了呀,还是报公共语言运行库调试服务,应用程序生成一个无法处理
的异常。怎么解决呀?

------解决方案--------------------
开发的时候用的 2003 还是 2005
后者生成的是 2.0 版本的
server 2003 自带的是 1.0 的 Framework
加装一个 2.0 的 Framework
------解决方案--------------------
支持LS的说法!!
------解决方案--------------------
确保server2003上有没有注册mscomm组件,还要确保 vengair(韦恩) 所说的