[英]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.