Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

In Windows XP, I have a folder of install files- an .exe pointing to 3 Setup.cab files. As the install progresses, it hangs on Setup2.cab as it installs tutorial_page.chm (a Help file). I have 3 options when it hangs: Abort, Retry and Ignore. Both Abort and Ignore rollback the install and exit. But if I keep pressing Retry the install will progress & this action has successfully installed the program (eventually) for me.

I AM WONDERING IF I CAN EXTRACT>RE-PACKAGE THE .CAB?

From the installed program can I grab the help.chm file and replace it into Setup2.cab for a successful install?

I am aware of the Microsoft Cabinet Software Development Kit http://support.microsoft.com/kb/310618 and How To Manually Modify and Rebuild CAB Files http://support.microsoft.com/kb/176810 but 1.)want to ask if this is even possible & 2.)don't know how to make a .DDF file for Makecab.exe

share|improve this question

1 Answer 1

You could use something like CA Explorer. You may want to investigate WinRAR and 7zip, I believe they are capable of opening CAB files, including the special Microsoft ones.

share|improve this answer
    
Thank you! I thought this would do the trick when I first read the description...but I cannot figure out how to compress a folder back into a CAB. My intention was to extract the corrupt CAB, replace the file that I suspect is causing the install to hang and then repackage - I don't think I can repackage a folder of files with this utility. –  oeon Apr 9 '10 at 15:35
    
Regarding making a DDF file, see "Using MakeCAB" msdn.microsoft.com/en-us/library/dd583149(office.11).aspx. If you can find the initial parameters, you could probably make a DDF. –  ta.speot.is Apr 9 '10 at 21:29

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.