在COM组件里经常要加入一些新的类,而调用COM组件的客户程序不知道这些类的具体结构,希望每次在COM加入新类时,客户程序通过读一个配置文件(这个文件中记录着COM中类名称和类中域和方法的名称),就能实例COM中的类,并调用类的方法。请问如何做才能使客户程序在每次COM中加入新类时都不必进行扩展并重新编译?如果COM没有办法,还有没有其他技术可以完成?谢谢回答。

解决方案 »

  1.   

    你可以让服务器端支持OLE自动化,客户集成一个脚本引擎就可以了
    微软的脚本引擎支持JScript和VBScript
      

  2.   

    我主要是想让客户程序在COM加入新类的时候,不必做任何修改。“作成好几个插件,分模块给他,”好像也要对客户程序进行修改吧?
      

  3.   

    你可以让服务器端支持OLE自动化,客户集成一个脚本引擎就可以了
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~好复杂啊,我的COM组件和客户程序
    微软的脚本引擎支持JScript和VBScript                       在一台电脑上,不好意思的说。
      

  4.   

    我说的是COM组件的服务器端……就是你要加的那些新的类……
      

  5.   

    http://www.vckbase.com/code/listcode.asp?mclsid=17&sclsid=1705
      

  6.   

    我原来是搞WEB SERVICE的,专攻websphere和eclipse,
    现在上了研,没有办法要用到com,初学,问题太菜请大家见谅。
    客户在COM里加入两个新类(例如customer1,customer2)了,我在我的客户程序要做的是把这两个
    类所对应的两个实例的各个域赋值,例如:customer1.getX()=customer2.getA();customer1.getY()=customer2.getB();........
    问题是新加入类之后客户程序如何能知道这个新类有什么方法呢?