PERL Error : Win32::OLE 0.1709) error 0x80040154: "Class not registered" -


i getting error in line:

# calculate password using pwdmangler $pwdmangler = win32::ole->new('pwdmangler.mangler'); $error1=win32::ole->lasterror(); print "the error $error1\n";  unless($password = $pwdmangler->mangle($user , $password_plain)) {  print $log_file "error occured in pwdmangler\n";  exit (1); } 

i getting following errors:

 error win32::ole 0.1709) error 0x80040154: "class not registered" can't call method 'mangle' on undefined values. 

*earlier perl script running on 32 bit server having 32 perl installed on 64 bit perl installed on 64bit server.

i not able find out not registered

you don't have access regedit?

the name must key under hkey_classes_root, or not registered class.

so access perl, can this:

use win32::tieregistry( delimiter=>"/", arrayvalues=>0 );  $diskkey = $registry->{'classes/pwdmangler.mangler/'}     or die "'pwdmangler.mangler' not registered class!\n"     ; 

Comments

Popular posts from this blog

c# - Operator '==' incompatible with operand types 'Guid' and 'Guid' using DynamicExpression.ParseLambda<T, bool> -