如何才能让引用了CMSComm这个类型的应用程序脱离VC的集成环境运行呢?就是Release出来的 *.exe 能在没有安装
VC的环境中运行呢?

解决方案 »

  1.   

    注册啊。程序-》运行,在里面写regsvr32+空格+release里面的控件的路径(直接把控件拖进这个窗口就行)。然后确定,就可以了。如果还关联了其他DLL,需要跟着一起拷贝到新的电脑上
      

  2.   

    把用到的DLL, MFC42DLL还有你用到的控件DLL什么的都跟EXE放一块。在新机器上就可以了
      

  3.   

    http://topic.csdn.net/u/20100925/13/3e448878-40e5-459d-a35f-ab362878d69a.html
    -----------------
    release 一下 看十三楼
      

  4.   

    如果用到ocx控件,一般的机器上可能没有这个控件,你要做的是
    1.代码静态编译
    2.regsvr32 XXX.ocx注册控件,否则你的exe找不到相关的clsid控件,会崩溃的,里面不保护的话。
      

  5.   


    关于注册 OCX 控件的这种说法。。啊所还是不抱希望了
    啊所好像依稀记得  《串口调试助手》的源码也不是使用微软的 CMSComm 的
    好像是使用了作者自己写的 CSerialPort 类。。
    谢谢 m_tornado 的回答
      

  6.   


    关注这种组册  OCX控件的做法。。阿所还是试过的。。可惜都失败了不管是自己在代码中注册还是
    直接 运行 -》regsvr32 xxxx.ocx都失败了如果啊所记得不错的话,《串口调试助手》的源码用的
    就不是 微软提供的 CMSComm 而是自己写的 CSerialPort 类,十分感谢各位的对本帖的关注。。虽然原问题还没彻底的解决,不过,啊所已经用 CSerialPort 替代了 CMSComm 了解决问题的路径很多很多的
    再次感谢大家的关注。。