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

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

现在领导说直接封装成ocx。。。请求高手怎么封装ocx,而且deplphi可以调用呢?
...全文
216 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zincy 2011-03-18
  • 打赏
  • 举报
回复
新建类库项目,在生成里把 “为COM互操作注册"选上,但是这个只是COM控件,
ocx文件好像做不出来
tsorgy 2011-03-18
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 loachqz 的回复:]

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

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

用托管代码就必须遵守托管代码的规则...再说这个小程序是独立的,你copy给他或者一起打包不就行了...
loachqz 2011-03-18
  • 打赏
  • 举报
回复
regasm 是VS的命令工具。但是现在是想说不要装vs工具,就能注册
vrhero 2011-03-18
  • 打赏
  • 举报
回复
注册没有?COM组件要注册,而且托管COM组件注册的方法和非托管的不一样...要用regasm注册而不是regsvr...
loachqz 2011-03-18
  • 打赏
  • 举报
回复
请教给高手,有没有封装成ocx的例子
loachqz 2011-03-18
  • 打赏
  • 举报
回复
也装了.NET Framework了。。。
vrhero 2011-03-18
  • 打赏
  • 举报
回复
因为他也必须安装.NET Framework...除非你不用托管代码...
yahch 2011-03-18
  • 打赏
  • 举报
回复
.NET做的东西给delphi用,这个貌似有点困难啊。
bdmh 2011-03-18
  • 打赏
  • 举报
回复
别问了,找本资料看

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧