INTRODUCTION
-This is wimlib version 1.6.0 (January 2014). wimlib is a C library for
+This is wimlib version 1.6.3 (May 2014). wimlib is a C library for
creating, modifying, extracting, and mounting files in the Windows Imaging
Format (WIM files). These files are normally created using the ImageX
(imagex.exe) or Dism (Dism.exe) utilities on Windows, but wimlib is distributed
A WIM file may be either stand-alone or split into multiple parts. Split WIMs
are read-only and cannot be modified.
+Since version 1.6.0, wimlib also supports ESD (.esd) files, except when
+encrypted. These are still WIM files but they use a newer version of the file
+format.
+
IMAGEX IMPLEMENTATION
wimlib itself is a C library, and it provides a documented public API (See:
archives. wimlib includes its own compression codecs and does not use the
compression API available on some versions of Windows. The below table provides
the results (file size, in bytes, and time to create, in seconds) of capturing a
-WIM containing a x86 Windows PE image, using various compression types and
+WIM containing an x86 Windows PE image, using various compression types and
options. When applicable, the results with the equivalent Microsoft
implementation in WIMGAPI, which is the library used by ImageX and Dism, are
included.
compression type is not generally recommended due to its limited
compatibility with the MS implementations.
- [7] '--compress=recovery --packed-streams' or
- '--compress=LZMS --packed-streams' for wimlib-imagex;
- WIMCreateFile with WIM_COMPRESSION_LZMS and flag 0x20000000 for WIMGAPI.
- Compression chunk size in packed resources is 33554432 for wimlib,
- 67108864 for WIMGAPI. Note: this compression type is not generally
- recommended due to its limited compatibility with the MS implementations.
- Also, due to the large chunk size, wimlib uses about 500MB of memory per
- thread when compressing in this format.
+ [7] '--compress=recovery --solid' or '--compress=LZMS --solid' for
+ wimlib-imagex; WIMCreateFile with WIM_COMPRESSION_LZMS and flag
+ 0x20000000 for WIMGAPI. Compression chunk size in packed resources is
+ 33554432 for wimlib, 67108864 for WIMGAPI. Note: this compression type
+ is not generally recommended due to its limited compatibility with the MS
+ implementations. Also, due to the large chunk size, wimlib uses about
+ 500MB of memory per thread when compressing in this format.
The above timings were done on Windows 8 (x86) so that side-by-side comparisons
with the Microsoft implementation would be possible; however, wimlib may have
LICENSE
As of version 1.0.0, wimlib and all programs and scripts distributed with it are
-released under the GNU GPL version 3.0 or later.
+released under the GNU GPL version 3.0 or later. See COPYING for details.
+Some individual source files are also released under more permissive licenses.
wimlib is independently developed and does not contain any code, data, or files
copyrighted by Microsoft. It is not known to be affected by any patents.