大家好
因为用自带的SerialPort类需要安装.net framework 2.0
希望弄一个不要其他支持的串口通信软件
谢谢

解决方案 »

  1.   

    http://msmvps.com/blogs/coad/archive/2005/03/23/SerialPort-_2800_RS_2D00_232-Serial-COM-Port_2900_-in-C_2300_-.NET.aspxhttp://home.comcast.net/~hardandsoftware/NETCommOCX.htm
      

  2.   

    没具体写过 但是可以使用 CreateFile 打开COM1
      

  3.   

    你都说用C#,怎么会没有.net framework?
      

  4.   

    我希望程序在一台新装系统,没有安装任何插件的电脑上都能工作。
    谢谢 wuyazhe 
    但程序链接的程序也是用了serialport类的,是需要安装.net framework 2.0 的
      

  5.   

    第二个连接就是用的mscomm32.ocx的。
    c#调用api写的
    http://www.dnbcw.com/biancheng/c/grgn96655.html估计你用的vs2003是把。
      

  6.   

    感谢,可是例子中 C#调用API的 要用到
    using System.Runtime.InteropServices;
    这个需要.net 2.0我使用VS2005
      

  7.   

    首先,using System.Runtime.InteropServices;这个跟框架版本无关,1.0都支持的。
    其次,vs2005无法编写基于.net 1.0/.net 1.1的程序。你不用serialport依然需要部署.net 2.0框架,除非你不用c#/vb.net这些托管编程方式,改用vc.net可以吧mfc或其他静态库编译成一个可执行文件发布。
      

  8.   

    可是如果我用2005编写的winform,只做一点按钮和文本框操作的就可以在没有安装.net 2.0的机器上运行啊?
      

  9.   

      SerialPort port = new SerialPort(portName, baudRate, Parity.None, 8, StopBits.One);
      

  10.   

    哦,那是否我用早期版本的vs,就可以不依赖.net 2.0的?
      

  11.   

    可以参考这个看看:让 .Net 程序 脱离 .net framework框架 运行(源代码实现说明)