I was asked to revamp an application with VS2005. For some reason the original app (written with .NET 1.0), stores an ArrayList of ArrayLists of Image objects via binary serialization. (Don't shoot, it wasn't me!)
I must keep producing exactly the same files as these will be consumed by other apps I cannot change.
What I found seems to indicate that this is simply impossible out of the box, and I would be willing to write the file myself if this is the only way to go... yet I couldn't even find a detailed explaination about how the binary serialization works.