CSDVDCDBurner 1.0

.NET component to burn DVDs and CDs from files and directories.


About
The CSDVDCDBurner is a .NET component that can burn files and directories to DVD and CD medias using C# VB .NET IMAPI2.
Benefits
  • A Dot NET component.
  • Burn files and directories using IMAPI.
  • Get a list of DVD / CD drives.
  • Open / Close the door of the drive.
  • Get the media types.
  • Get the supported media size.
  • Get the capability.
  • Add / Remove files to the burn list.
  • Add / Remove directories to the burn list recursively.
  • Clear the list to burn with one command.
  • Set the media label string.
  • Close / Keep open the media for reburn.
  • Eject the door of the drive at the end of the burning process.
  • Verificate the burning process.
  • Get the burning progress.
  • Many relevant events.
  • Built in threads handling.
  • Safe exit.
  • Can be run as a library.
  • Easy to use.
  • C# / VB .NET well documented examples.
  • Cut your developing time up to 80%.
  • Just drop the component controls in your form and start to work immediately.
  • The source code of this component is also available.
  • Licensed under the MS-PL.
  • Can be used in commercial products.
Example
Burn file and directory to DVD media using C#
//Init the component
dvdcdBurner1.UserName = "Your email";
dvdcdBurner1.UserKey = "Your registration key";

//Add a file to the list to burn
dvdcdBurner1.AddFile(OpenFileDialog1.FileName);

//Add a directory to the list to burn
dvdcdBurner1.AddDir(sDirName);

//Events:

//On completed event
dvdcdBurner1.BurnCompleted += () =>
{
    Console.WriteLine("\nCompleted.);
};

//On progress event
dvdcdBurner1.BurnProgress += (e) =>
{
    Console.WriteLine("\nBurn progress " + (int)e;);
};

//Burn
dvdcdBurner1.Burn(  comboDrives.SelectedIndex, 
                    txtMediaLable.Text, 
                    chkCloseMedia.Checked, 
                    chkEject.Checked);
Get it
Use it
Download the CSDVDCDBurner to your machine -> Extruct the compressed file (with 7-zip) -> Open the Examples folder -> Open the Example project file with Visual Studio.
The price is one time fee for the current major version and includes an online support.
---------------------------
The source code (C#) of the CSDVDCDBurner is also available under the MS-PL license.