2016-12-29 46 views
1

Я хочу преобразовать FTP в SFTP в старом приложении VB6. Поэтому мне предложили использовать WinSCP.Как зарегистрировать сборку WinSCP .NET в VB6

WinSCP имеет WinSCPnet.dll который должен быть зарегистрирован в VB6, но я не могу добавить его в качестве ссылки в VB6. Я попробовал Проекты -> Ссылка -> Обзор -> Добавить. Но я получаю

Невозможно добавить ссылку для указанного файла.

Как я могу зарегистрировать эту DLL в VB6 и использовать ее?

+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. Спасибо за помощь. Как предложил набуходоносор в сообщении, нам нужно сначала зарегистрироваться для COM. Это команда: % WINDIR% \ Microsoft.NET \ Framework \ v4.0.30319 \ RegAsm.exe WinSCPnet.dll/codebase /tlb:WinSCPnet32.tlb Как только это было сделано, я пошел в Project -> Ссылки -> Обзор -> Выберите WinSCPnet32.tlb из папки system32.

Это выполнит задачу.