VERSION: 0.2 DATE: December 31st 2010 ---- DISCLAIMER This code is written because I needed the functionality. There is no support or guarantee that it works for you. There is not enough error checking in this code, it will crash whenever you least expect it. ---- INTRODUCTION This is the source distribution of the wimlib. I'm currently using it for changing WinPE WIM images and dumping the XML info of larger WIM files. Just enough to use it for automated deployment of Windows 7 (and maybe in the future Vista and 2008) from Linux with the Ultimate Deployment Appliance. Please feel free to change, extend, clean up the code. This software is released under the GPLv ---- LICENSE The lzx code (lzx.c and lzx.h) is taken from the libmspack library from the cabextract project. That library is released under the GNU LGPL version 2. The wimlib itself is also released under the GNU LGPL version 2. ---- FILES README This file LICENSE The License file for this library wim.c,wim.h C Library for WIM file format support lzx.c, lzx.h C Library for LZX decompression (see references) wiminfo.c C program that dumps the information in the WIM file wimextract.c C program that extracts a file from a WIM file updatewim.c C program that dumps that can 'rewrite' a WIM file and make some rudimentary changes wimxmlinfo.c C program that dumps the XML information in the WIM file (supports files larger then 2Gb) actionfile.txt example input file for use with the updatewim command. ---- LIMITATIONS I've only used and tested this code on Linux 32 Bit. Updating of WIM files larger then 2Gb is not supported. Only LZX compression is suported at this moment. XPress compressed WIM files will fail. Bootmetadata is written back to the destination WIM file uncompressed. Files added to the WIM file are stored uncompressed in the destination WIM file. ---- REFERENCES The tools in this package are primarily used to deploy windows 7 from the Ultimate Deployment Appliance. See: http://www.ultimatedeployment.org lzx.c and lzx.h are taken from the cabextract project. For more information see: http://www.cabextract.org.uk/ The w2a and aw2 functions are taken from the chntpw project For more information see: http://pogostick.net/~pnh/ntpasswd/ The WIM format is specified in a document that can be found in the Microsoft Download Center. ----