Problem with the EXTRACT command

(imported topic written by SystemAdmin)

I’m trying to write a fixlet to upgrade a software install on a Windows client.

The action consists of downloading two installers.

Installer1 actually uninstalls the original application.

Installer2 installs the newer version of the application. (I didn’t create the installers, I just have to deploy them)

Using the Fixlet Debugger, the two files download fine. (Download As with Continue IF commands)

What is failing is the EXTRACT command for Installer1, and I assume Installer2 would also fail.

I created the archive files using the BFArchive tool, and they consist of a folder with an MSI and external files for the MSI.

The command

EXTRACT __Download\Installer1.tmp

returns “runtime error : An unknown error occurred”

Anyone have any suggestions?

Installer1 is 28108656 bytes

Installer2 is 2203154856 bytes

(imported comment written by SystemAdmin)

I’ve been searching for a resolution to my problem, and found

http://www.ibm.com/developerworks/forums/thread.jspa?threadID=450720

.

Can anyone confirm Nem0’s experience with the Extract command?

(imported comment written by SystemAdmin)

The extract does only work with BFArchive created files yes, so if you are using a generic ZIP or such, we will not understand it.

(imported comment written by SystemAdmin)

If it works with the BFarchive command-line tool, how can I identify the error I’m getting? The agent reports it as an unknown error.

(imported comment written by SystemAdmin)

If it works with the BFarchive command-line tool, how can I identify the error I’m getting? The agent reports it as an unknown error.

(imported comment written by SystemAdmin)

Have you tried extracting to a different directory? Have you looked at the archive to see if the pathnames are too long? Does the archive work on any machine at all? Can you extract the archive with the command line tool as well?