• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#的DLL注册为COM,Delphi来调用

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
非常实用的东西!过去知道这个方法的话可以解决多少问题啊
首先建立一个C#的DLL工程,写一个类
//Test.cs
namespace Test
}
,编译
然后在cmd里执行VS的vsvars32.bat设置环境变量,然后执行
regasm cscomtest.dll /tlb:cscomtest.tlb /codebase


Microsoft (R) .NET Framework 程序集注册实用工具1.1.4322.573
版权所有 (C) Microsoft Corporation 1998-2002。保留所有权利。

RegAsm 警告: 使用 /codebase 注册未签名的程序集可能会导致程序集妨碍在同一台计算机
上可能安装的其他应用程序。/codebase 开关旨在仅用于已签名的程序集。请为您的程序集
提供一个强名称并重新注册它。
成功注册了类型
程序集已被导出到“C:\Documents and Settings\pyw\My Documents\Visual Studio Proje
cts\cscomtest\bin\Debug\cscomtest.tlb”,类型库注册成功

然后打开VB或者VBS,写KO!成功了,这个效果相当于用VB调用C#,虽然是通过COM实现的,太酷了! 

set o = createobject("Test.MyTest")
msgbox o.Fun()
 
http://blog.csdn.net/yanjiaye520/article/details/6777819

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap