Are you aware of any applications that will investigate a .Net generated Cab file and output the files in it?

The reason, is that when we build applications and deploy them to testing we are need to document the versions of the files in it, and it would be very useful having an application that could do this for us.

Also, if anyone is aware of any applications that can run SQL scripts against a database (and abort if there are any errors) that would be useful as well.