c# 如何封装成ocx,使得delphi可以调用


最近有个项目,我负责的是c#这块,领导要求封装成ocx,给delphi调用。之前给了tlb,delphi那人说拿不到ACitveX....我本机用delphi试过OK的。不知道什么原因。

现在领导说直接封装成ocx。。。请求高手怎么封装ocx,而且deplphi可以调用呢?

10 个解决方案

#1


别问了,找本资料看

#2


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

#3


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

#4


也装了.NET Framework了。。。

#5


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

#6


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

#7


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

#8


那是...不可能的...

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

#9


引用 7 楼 loachqz 的回复:
regasm 是VS的命令工具。但是现在是想说不要装vs工具,就能注册


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

#10


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

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: