以下是我的Perl代码的片段,它在一台Win7机器上启动MYAPP,但在其他Win7机器上没有启动,我可以手动启动MYAPP而没有任何问题。
my $RC = false;
$X = Win32::OLE->new('MYAPP.Application');
if ($X == null)
{
print "\nError launching MYAPP";
return $RC;
}
如何让它打印出失败的原因?类似的东西:
$X = Win32::OLE->new('MYAPP.Application') or die "cannot launch MYAPP because ____";
谢谢!