簡體   English   中英

Perl - Win32 :: OLE :: const錯誤

[英]Perl - Win32::OLE::const error

我正在嘗試使用Perl腳本將WinSCP用於SFTP。 我幾乎一直在使用WinSCP網站的代碼。 但是我收到以下錯誤:

Win32 :: OLE :: CONST->加載:test.pl第12行沒有或無效的類型庫名稱.Win32 :: OLE(0.1712):GetOleTypeLibObject()不是C:/ Perl上的Win32 :: OLE :: TypeLib對象/lib/Win32/OLE/Const.pm第49行。

有誰知道是什么原因引起的?

我的代碼:

use Win32::OLE;
use Win32::OLE::Const;
use Win32::OLE::Variant;
 
Win32::OLE->Initialize(Win32::OLE::COINIT_OLEINITIALIZE);
my $session = Win32::OLE->new('WinSCP.Session');
 
my $consts = Win32::OLE::Const->Load($session);
 
my $sessionOptions = Win32::OLE->new('WinSCP.SessionOptions');

確保您已為COM注冊了WinSCP .NET程序集

%WINDIR%\Microsoft.NET\Framework\<version>\RegAsm.exe WinSCPnet.dll /codebase /tlb

暫無
暫無

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

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