Yes. I am able to open the archive using Winzip. However,
my $zip = Archive::Zip->new();
my $status = $zip->read( $archive );
return ( -1 ) if $status != AZ_OK;
fails with the message below. Is there another module that can extract the
archive?
Thanks
Rajesh
-----Original Message-----
From: Andrew Gaffney [mailto:[EMAIL PROTECTED]
Sent: Friday, November 21, 2003 7:09 AM
To: '[EMAIL PROTECTED]'
Subject: Re: Need to extract an Installshield archive
Rajesh Dorairajan wrote:
> Hello,
>
> I've an archive (.exe) generated by Installshield that contains the
> distribution. I need to extract it to a temporary location and execute the
> setup.exe from the Bundle. I tried Archive::Zip, but it bombed with the
> message
>
> "format error: can't find EOCD signature
>
>
Archive::Zip::Archive::_findEndOfCentralDirectory('Archive::Zip::Archive=HAS
> H(0x3cc3240)','IO::File=GLOB(0x3cc4b1c)') called at
> C:/Perl/site/lib/Archive/Zip.pm line 931
>
>
Archive::Zip::Archive::readFromFileHandle('Archive::Zip::Archive=HASH(0x3cc3
> 240)','IO::File=GLOB(0x3cc4b1c)'"
>
> I am not sure if Archive::Zip module recognizes the archive created by
> Installshield. Does anybody have a suggestion on how this can be done?
> Perhaps there is another Module that extract the contents? My search on
CPAN
> did not yield any results. Any help will be deeply appreciated.
I don't believe that InstallShield uses the ZIP format for its archive. I do
seem to
remember that I have been able to open one in either WinRar or WinAce, so it
should be a
common format.
--
Andrew Gaffney
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]