社区
C#
帖子详情
C#如何调用老VB6的COM组件(DLL)
tonyzhb
2005-07-06 01:42:48
我们的ASP老系统在升级中,里面有大量的VB6组件,部分代码已经遗失,只有DLL了,如何
C#如何调用老VB6的COM组件(DLL)
...全文
179
9
打赏
收藏
C#如何调用老VB6的COM组件(DLL)
我们的ASP老系统在升级中,里面有大量的VB6组件,部分代码已经遗失,只有DLL了,如何 C#如何调用老VB6的COM组件(DLL)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chijingde
2005-07-08
打赏
举报
回复
……
搞笑
ying_qian
2005-07-08
打赏
举报
回复
选中项目文件,然后选菜单--->项目--->添加引用选COM标签(COM要先注册),选择后.添加.
tonyzhb
2005-07-07
打赏
举报
回复
自己UP
chijingde
2005-07-07
打赏
举报
回复
add reference
选择COM然后添加dll就行了
.net会自动在程序目录下生成一个代理组件
当然前提是你的COM组件必须已经注册
tonyzhb
2005-07-06
打赏
举报
回复
JACKLIN 不对吧,这好象是以前ASP,VB脚本的调用方法吧?
tonyzhb
2005-07-06
打赏
举报
回复
生成代理组件在哪里?VS2003的菜单里,好像没有这个功能,不好意思,问的比较初级
jacklin_036
2005-07-06
打赏
举报
回复
set obj = Server.CreateObject("组件名.类名");
tonyzhb
2005-07-06
打赏
举报
回复
还是不明白,能不能说详细一点.有没有原代码调用的例子?
chijingde
2005-07-06
打赏
举报
回复
注册后
用.net生成代理组件就行了
C#
/VB.NET
调用
C++的
COM
组件
/C++的
DLL
的方法
这是我在回答一位网友问题的时候写的例子程序, 后来发现这个问题被反复问及,估计很多人还不会,所以把它发在这里。 工程最初在Windows 2008/VS2010上调试通过,后来升级成了VS2022的。 它展示了如何让
COM
组件
或C++原生
DLL
被
C#
/VB客户端
调用
, 例子里包含使用输入或输出参数(结构/数组)。 使用注意: 1、
调用
COM
组件
需要先注册对应的
组件
DLL
(CppSvc.
DLL
) 2、VB.net/
C#
工程需要.net framwork 4.8(可以根据你自己的环境修改工程属性) 3、默认选中了x64配置,所有的
DLL
/
组件
/
调用
客户端都生成Windows x64代码,不要混用32位和64位配置。并总是在配置管理器中确认全部编译成了一样的版本。
免注册
调用
COM
组件
方法二-Assembly Manifests
众所周知,通过Assembly Manifests,我们可以免注册
调用
各种进程内的
COM
组件
,包括
DLL
组件
和OCX控件等。这里提供一个用于快速创建Assembly Manifest文件的工具。这个工具本身就是通过Assembly Manifests来免注册
调用
COM
(TLBINF32.
DLL
)和OCX(
COM
DLG32.OCX)来实现的,具体怎么实现请参考里面的
VB6
源码。
C#
Winform
组件
应用
以实例讲解
C#
WinForm编程时用到的
组件
的应用技巧。
VC开发的
COM
让VC、VB、
C#
调用
这里介绍了VC
调用
COM
,VB
调用
COM
,
C#
调用
COM
COM
是用VC开发的,在这个DEMO里充分体现了
组件
重用的意义 使用前要先注册
COM
,具体方法如下 注册
COM
regsvr32 c:\xxx.
dll
注销
COM
regsvr32 c:\xxx.
dll
/u
C#
.net WindowsForm创建快捷方式动态
调用
com
组件
无需额外带
DLL
收藏的一个动态
调用
com
组件
创建快捷方式的方法,此方法真正的无需额外
调用
DLL
文件,不需要再程序目录里带上Interop.IWshRuntimeLibrary.
dll
。真正做到单文件创建快捷方式,也不是
调用
VB脚本,找了很久才找到的,特此分享出来
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章