繁体   English   中英

使用C#或JAVA调用COM服务器.exe的函数

[英]Call a function of the COM server .exe using C# or JAVA

我有一个.exe COM服务器,它确实很旧,并且尚未在.net中制成。 我想知道是否可以使用C#或Java访问.exe的功能。 我尝试在项目中引用服务器,但出现此错误:

无法添加对...的引用。 无法注册ActiveX类型库...这不是.NET程序集。

我对此并不聪明,您认为我应该朝哪个方向前进? 通常,我总是添加对.dll的引用,但我认为无法添加对.exe文件的引用。

谢谢

搜索并阅读了一些文档后,我已经弄清楚了如何添加本机COM exe作为参考,可以将其转换为CLR程序集后进行修改。 该.exe不是用.net编写的,因此不能添加为参考。 要将其转换为托管程序集,我在Visual Studio命令提示符下使用了Tlbimp.exe。

https://docs.microsoft.com/en-us/dotnet/framework/tools/tlbimp-exe-type-library-importer

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM