2016-12-29 211 views
1

我想在舊的VB6應用程序中將FTP轉換爲SFTP。所以我被建議使用WinSCP。如何在VB6中註冊WinSCP .NET程序集

WinSCP有WinSCPnet.dll,需要在VB6中註冊,但我無法將其作爲VB6中的參考添加。我試過項目 - >參考 - >瀏覽 - >添加。但我得到

無法添加指定文件的引用。

那麼如何在VB6中註冊這個DLL並使用它呢?

+0

*項目 - >參考 - >瀏覽 - >添加*做了什麼? –

+0

請參閱:[如何正確註冊VB.NET COM +組件的類型庫?](http://stackoverflow.com/questions/10903671/how-do-i-properly-register-the-type-library -of-a-vb-net-com-component) – deblocker

+0

正如你可以在winscp站點和我的文章中找到的那樣。 – nabuchodonossor

回答

1

在他們的網站,我發現這一點:

%WINDIR%\Microsoft.NET\Framework\<version>\RegAsm.exe WinSCPnet.dll /codebase /tlb 
%WINDIR%\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe WinSCPnet.dll/codebase /tlb:WinSCPnet32.tlb 
%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe WinSCPnet.dll /codebase /tlb:WinSCPnet64.tlb 

閱讀該網站的這一部分:

https://winscp.net/eng/docs/library_install#registering

0

我能夠成功註冊的WinSCP。 感謝您的幫助。 由於在帖子中提到的nabuchodonossor,我們需要先註冊COM。 這是命令: %WINDIR%\ Microsoft.NET \ Framework \ v4.0.30319 \ RegAsm.exe WinSCPnet.dll/codebase /tlb:WinSCPnet32.tlb 一旦完成,我去了項目 - >參考 - >瀏覽 - >從system32文件夾中選擇WinSCPnet32.tlb。

這將完成任務。

相關問題