我是初学者,请问大家:我的程序使用了用户线程(对话框上有MSCOMM控件),但到没装VC的机子上运行,控件不起作用或出错,提示需要一些*.dll,但我不知道怎么处理?请大家帮帮

解决方案 »

  1.   

    把所缺少的 DLL 复制过去就行了。
      

  2.   

    如何注册“Mscomm”控件。  可以单独制做一个注册程序,并打包到您的应用程序中。如果需要安装的目标计算机已经有“Mscomm”控件,则不需要进行任何工作。如果没有“Mscomm”控件,则需要运行这个注册程序。程序编码如下。  RegistrySet("HKEY_CLASSES_ROOT \Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905","", RegString!, "kjljvjjjoquqmjjjvpqqkqmqyky poqjquoun") run("regsvr32 mscomm32.ocx") messagebox('提示','请重新启动计算机')  这只是简单的编码,并且mscomm32.ocx文件在当前运行目录,注册成功即出现系统消息。为了使界面更友好,您可以做一步修饰,例如“run("regsvr32/s mscomm32.ocx")”,这样就可以使屏幕上不出现系统消息了。