I need to break down a 700 meg installation package which is basically an installation program that has two large msi install programs inside of it. The installation package is being used as a container to hold the msi files which are binary files. I need to use IBM Tivoli to push that package out to 15,000 computers at my job. The problem is, I can not push a 700 meg install to that many devices because it will drag down the network.
However, if I can break it down into something like 512 kb file chunks then I can get it pushed out to all those devices slowly over a few days as Tivoli will trickle it down to the PCs slowly. The overall impact will be a lot lower with the smaller chunks because Tivoli will only allow 512 kb of data at one time per PC on the network; this is significantly better than 700 meg at one time on the network per PC.
Overall here is what I am trying to do: Take a 700 meg .exe file and split it into many smaller 512 kb files. Then use Tivoli to push all the 512 kb files to each PC. Then run a VB .NET program that will read all the 512 kb files back into the oringal 700 meg file and execute it.
So, what I am looking for is how to use Visual Basic .NET to read a 700 meg binary file and output it into multiple 512 kb files (basically split the 700 meg file into many smaller files).
Additionally, I need to know how to read all the 512 kb binary files and reassemble them back to their original 700 meg file.