This is a managed wrapper for the native Deployment Image Servicing and Management (DISM) API.
This assembly allows .NET developers to call directly into the DismApi without having to shell out to Dism.exe. This allows for better integration and richer errors.
Reference to the native DismApi on MSDN: Deployment Image Servicing and Management (DISM) API
This managed wrapper works as similarly to the native API as possible with a few managed wrappers to make it more like a .NET API.
DismApi.Initialize(DismLogLevel.LogErrors);
DismApi.Shutdown();
See the wiki for more examples on using the API.
Please read the Contributing doc for information on building the code and contributing to the project.