Nztronix is a project mainly written in C#, it's free.
A tool for converting archived physical media into archivable software.
This software is being built for academic purposes, but feel free to use any part of it for your own use.