编写了一个控件(免费的),为了能得到用户的反馈信息,采用注册的方法...
注册是啥原理?注册时是否把注册序列号写进OCX,即便如此怎么写、怎么验证?
如何让用户在程序安装包中提取或在安装程序的计算机中获得的控件必须注册?

解决方案 »

  1.   

    我写了一个小程序,里面用到了swflash.ocx控件和mci32.ocx控件,
    可是生成的.exe文件拿到别的机器里(没有安装vb)就不好使了,出来的对话框是说这两个控件没有注册!请教各位大虾,这个问题怎么 办啊?我很着急,马上就要刻盘了!!
      

  2.   

    那个问题是因为没有装VB还是缺少那些.ocx文件?不应该是没装VB的原因,如果是的话那打包就没什么意义了不是?那就应该是缺少.ocx文件,所以我觉得解决的方法就是在每次执行.exe的时候,先检测system或system32文件夹下是否有该文件,如果没有就将那些.ocx文件考到该目录下。我也不知道能不能用这个方法。
      

  3.   

    楼上的兄弟,光是拷贝ocx文件过去是没有用的,这个我已经试过了。
    必须的注册,但问题是我用regsvr32进行注册的时候,也出现了注册成功的提示框,
    但是马上用 到flash控件的窗体就出问题了,出来的错误提示框说:内存溢出!
    这是怎么回事啊?
      

  4.   

    这是因为你的ocx中用到了其它的ocx或者dll
    它们在system32中不存在或者没有注册。
    利用dependency查看一下你的ocx,
    把它们需要的东西拷贝到system32下并且注册后看怎样?
      

  5.   

    注册是把控件或对象的 ProgID 与它的GUID写进注册表,那样当你引用 对象 时,可以通过CLSID 找到ProgID