执行以下步骤开始一个项目,并添加一些代码,燃烧一个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镜像文件或目录的路径文件,并单击“写入”按钮。