C#的DLL注册为COM,Delphi来调用
2011-09-15 12:58
375 查看
非常实用的东西!过去知道这个方法的话可以解决多少问题啊
首先建立一个C#的DLL工程,写一个类
//Test.cs
namespace Test
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()
首先建立一个C#的DLL工程,写一个类
//Test.cs
namespace Test
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()
相关文章推荐
- C#的DLL注册为COM,Delphi来调用
- C#的DLL注册为COM,Delphi来调用
- C#的DLL注册为COM,VB来调用
- C#的DLL注册为COM,VB来调用
- C#的DLL注册为COM,VB来调用
- Delphi 怎么不注册 dll 就调用 com
- delphi 调用 C# COM DLL 解析C#数据集
- C#的DLL注册为COM,VB来调用
- C#的DLL注册为COM,VB来调用
- Delphi 调用C# DLL(包含委托)
- C# 如何调用 Delphi 编写的 DLL 方法
- .net DLL 注册 regasm delphi调用
- C#调用c++的DLL出现“不能直接添加引用,提示不是COM和程序集DLL”
- C#与DLL和COM的混合编程(1)-C#调用C++写的非托管的DLL中导出的函数
- C#调用C++编写的COM DLL
- Delphi程序调用C#.Net编译的DLL并打开窗体(详解)
- C#中如何调用Delphi写的Dll
- C#中如何调用Delphi写的Dll,实现画图功能
- C# 调用C++的dll,通过DllImport方式。 from http://www.cnblogs.com/xiaokang088/archive/2011/04/08/2009673.html
- C#与DLL和COM的混合编程(2)-C#调用COM组件