General Software Update framework is code written in Java that can update any type of file, it's designed for updating existing installations of software, and creating new installations.