执行以下步骤开始一个项目,并添加一些代码,燃烧一个ISO文件或目录的文件光盘。
启动Visual Studio。
选择文件- >新从菜单中- >项目…。
在新项目对话框中,选择“Visual c#项目”或“VB项目“项目类型列表中,选择“Windows表单应用程序“在模板列表中。
输入项目名称为“燃烧ISO和CD_DVD文件“在项目名称字段,然后单击好吧。如果需要,输入一个新的位置为您的项目或单击浏览按钮,导航到一个新的位置。点击好吧。
在“解决方案资源管理器”窗口中,右键单击“引用”文件夹,然后选择“添加引用…“从上下文菜单。在“添加引用”对话框中,单击“net”选项卡并导航到. net LEADTOOLS (“< LEADTOOLS_INSTALLDIR > \ Bin \ Dotnet4 \ Win32”)文件夹并选择以下dll:
dll选中,点击好吧上面的dll添加到应用程序。
确保Form1在设计视图。去工具箱(视图- >工具箱),并添加以下控制形式。
切换到Form1代码视图(右键单击Form1在解决方案资源管理器,然后选择视图代码),并添加以下行开始的文件:
使用Leadtools;
使用Leadtools.MediaWriter;
添加以下类级别变量:
MediaWriter MediaWriter;
MediaWriterDrive burnerDrive;
将事件处理程序添加到Form1负载事件,并添加以下代码:
私人无效Form1_Load (对象发送者,系统。EventArgs e)
{
mediaWriter =新MediaWriter ();
_cmbDrives.Items.Clear ();
foreach(MediaWriterDrive驱动器在mediaWriter.Drives)
{
_cmbDrives.Items.Add (drive.Name);
}
_cmbDrives。SelectedIndex = mediaWriter。CurrentDriveNumber + 1;
}
将事件处理程序添加到_cmbDrives SelectedIndexChanged事件,并添加以下代码:
私人无效_cmbDrives_SelectedIndexChanged (对象发送者,系统。EventArgs e)
{
mediaWriter。CurrentDriveNumber = _cmbDrives。SelectedIndex - 1;
如果(burnerDrive ! =零)
burnerDrive。OnDeviceEvent - = burnerDrive_OnDeviceEvent;
burnerDrive = mediaWriter.CurrentDrive;
/ /只添加设备事件有效的驱动器
如果(burnerDrive。DriveNumber ! = 1)
burnerDrive。OnDeviceEvent + =新EventHandler < MediaWriterDevNotifyEventArgs > (burnerDrive_OnDeviceEvent);
_btnWrite。启用= burnerDrive.Writeable;
}
_btnWrite单击事件添加一个事件处理程序,并添加以下代码:
私人无效_ btnWrite_Click (对象发送者,系统。EventArgs e)
{
如果(String.IsNullOrEmpty (_txtInput.Text))
{
MessageBox.Show (“你必须选择一个输入文件\文件夹”);
返回;
}
MediaWriterDisc burnDisc = burnerDrive.CreateDisc ();
burnDisc。SourcePathName = _txtInput.Text;
burnDisc。VolumeName =“领导媒体”;
burnerDrive.BurnDisc (burnDisc);
这。text =“写”;
而(burnerDrive。状态= = MediaWriterState.StateWriting)
{
/ /循环,直到完成
Application.DoEvents ();
}
这。text =“完整的”;
MessageBox.Show (“完整的”);
}
添加下面的类函数。
无效burnerDrive_OnDeviceEvent (对象发送方,MediaWriterDevNotifyEventArgs e)
{
_btnWrite。启用= burnerDrive.Writeable;
}
构建和运行程序来测试它。从驱动器列表中选择您的燃烧器,文本框中填入一个有效的ISO镜像文件或目录的路径文件,并单击“写入”按钮。