簡體   English   中英

使用C#的IDM(Internet下載管理器)API?

[英]IDM (Internet download manager) API using C#?

我想創建一個使用IDM api的應用程序,雖然它實際上沒有編譯dll,它們是用c ++創建的三個文件,它們的擴展名是.h,.tlb,.c。

以下是該頁面的鏈接: IDM API

我希望能夠在C#項目中使用這些文件,我用Google搜索,我發現我必須將這些文件編譯成dll才能使用它們。

請有人看一下鏈接並告訴我如何使用API​​,如果需要將這些文件編譯成dll,請告訴我如何操作。

謝謝。

你應該

1)將IDMCOMAPI.zip下載到您的磁盤

2)從磁盤上的某個zip文件中提取IDManTypeInfo.tlb類型庫

3)運行類型庫導入器工具,如下所示:

[C:\Temp]"c:\Program Files\Microsoft SDKs\Windows\\v7.1\Bin\TlbImp.exe" IDManTypeInfo.tlb
Microsoft (R) .NET Framework Type Library to Assembly Converter 3.5.30729.1
Copyright (C) Microsoft Corporation.  All rights reserved.

Type library imported to IDManLib.dll

這將創建一個IDManLib.dll

4)現在您可以在項目中引用IDManLib.dll。 我還沒有對它進行測試,但我也想你要確保你的程序編譯得恰到好處(這取決於IDM COM Server的工作原理)。 所以,我建議你編譯為X86( 不是任何 Cpu,而不是X64)。

API似乎是一個COM對象 - 您是否嘗試在“添加引用”對話框中查找它? COM對象在全局注冊,如果您在計算機上運行“IDM”,則應該在該頁面上進行判斷。

我會在問一年后回答這個問題,我不確定發生了什么,但我所做的只是添加一個引用,我只是添加了tlb文件作為參考,並且導入了庫。 我確信我之前嘗試過這個但是沒有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM