最近有个项目,我负责的是c#这块,领导要求封装成ocx,给delphi调用。之前给了tlb,delphi那人说拿不到ACitveX....我本机用delphi试过OK的。不知道什么原因。现在领导说直接封装成ocx请求高手怎么封装ocx,而且deplphi可以调用呢?

解决方案 »

  1.   

    .NET做的东西给delphi用,这个貌似有点困难啊。
      

  2.   

    因为他也必须安装.NET Framework...除非你不用托管代码...
      

  3.   

    请教给高手,有没有封装成ocx的例子
      

  4.   

    注册没有?COM组件要注册,而且托管COM组件注册的方法和非托管的不一样...要用regasm注册而不是regsvr...
      

  5.   

    regasm 是VS的命令工具。但是现在是想说不要装vs工具,就能注册
      

  6.   

    那是...不可能的...用托管代码就必须遵守托管代码的规则...再说这个小程序是独立的,你copy给他或者一起打包不就行了...
      

  7.   


    不用regasm就自己写个inf或者reg文件跟随dll打包发给别个,,,,反正regasm的实质还是在注册表里注册com组件的相应信息。。可以在readme里写上“请先右键xxxx.inf文件选择安装”或者“请先导入xxxx.reg文件”。。
      

  8.   

    新建类库项目,在生成里把 “为COM互操作注册"选上,但是这个只是COM控件,
    ocx文件好像做不出来