参考教程:链接 我的方案是: 1、首先在有VC6.0环境的电脑中,找到c:\windows\system32\MSCOMM32.OCX 2、编写一个a.Bat文件,内容是 RegSvr32 ./MSCOMM32.OCX 3、用压缩工具的自解压打包为exe应用程序,选中 MSCOMM32.OCX 和 a.Bat,以及运行你exe要用到的资源,在自解压选项窗口中,覆盖方式选择覆盖所有文件,设置选择 提取前运行a.Bat 和 提取后运行 自己的exe文件,模式选择解包到临时文件夹 和 全部隐藏,点击确认,当前路径下多出一个exe压缩文件,点击运行,会先注册MSCOMM控件,再运行里面的exe应用程序,成功解决无法运行的问题。 Note: 以上打包方式并不专业,因为我做的这个定制版串口工具是给内部使用的,而且VC6.0环境未装参考教程提到的installshield,你们可以自己权衡。