簡體   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