Compile lots of cabs into one?

LSmith4285

Senior Member
Nov 16, 2005
64
1
0
Right guys now sure if this is possible or how easy it would be but I'd like to dump all the cabs I install on a new device into one large cab.

Basically I test and evaluate different PPCs and there are quite a few applications I install on a new device and what I'd like to do is just have one cab which would do it all.

Is this possible without a lot of work or could this take more time than its worth?

Cheers
 

levenum

Retired Moderator
Jul 13, 2005
1,550
17
0
Hi LSmith4285!

I'm afraid it's not possible without a lot of work, and maybe not at all. Cab files contain both program files and installation instructions, such as creation of reg keys or shortcuts.
The biggest problem is setup.dll. Some CABs use it to do some extra work during installation. You can't combine 2 CABs that use separate DLLs unless you write your own DLL that does the work of both.

There is a program called CAB manager (http://www.ocpsoftware.com/products.php?nm=cecabmgr), which allows editing of existing CAB files.

But I think your best bet is googling for a PC based installer, which can handle multiple CABs. I saw a free one once, but unfortunately can't remember it's name.

Hope that helps, good luck!
 

uniqueboy

Senior Member
Apr 11, 2006
1,421
5
0
Isn't this what the extended rom does when customizition begins? Shouldn;t it be possible to adapt the extended rom installer to install different cabs?
 

HDuser

Retired Moderator
Jan 3, 2005
2,456
50
0
Zürich, Switzerland
The prob with the ext rom is the size (16 mb) which means that you cant get all your cabs onit.

The ext is that there is no application (that I can get to work) that will batch install cabs with an option of the placement (like in Main memory, sorage or on SD).

For the size problem you can point the autorun to use a different location (as in of the SD card).

For more info check the Blueangel wiki in the exteneded rom kitchen.
For the batch run there is a tool "cabinstl " not that I could get it to work on different locations in batch mode.