ISOWriter utility is designed as a command-line-based alternative to the GUI-based ISO Recorder. It has has been designed to allow for unattended operations from batch files. A non-zero exit code is returned on failure. CreateCD utility uses the same APIs and interfaces as Windows Shell CD/DVD burn engine.