使用MediaWriter燃烧ISO文件和DVD的图像

执行以下步骤开始一个项目,并添加一些代码,燃烧一个ISO文件或目录的文件光盘。

  1. 启动Visual Studio。

  2. 选择文件- >从菜单中- >项目…。

  3. 新项目对话框中,选择“Visual c#项目”或“VB项目“项目类型列表中,选择“Windows表单应用程序“在模板列表中。

  4. 输入项目名称为“燃烧ISO和CD_DVD文件“在项目名称字段,然后单击好吧。如果需要,输入一个新的位置为您的项目或单击浏览按钮,导航到一个新的位置。点击好吧

  5. 在“解决方案资源管理器”窗口中,右键单击“引用”文件夹,然后选择“添加引用…“从上下文菜单。在“添加引用”对话框中,单击“net”选项卡并导航到. net LEADTOOLS (“< LEADTOOLS_INSTALLDIR > \ Bin \ Dotnet4 \ Win32”)文件夹并选择以下dll:

    • Leadtools.dll
    • Leadtools.MediaWriter.dll

    dll选中,点击好吧上面的dll添加到应用程序。

  6. 确保Form1在设计视图。去工具箱(视图- >工具箱),并添加以下控制形式。

    • 文本框:Name = _txtInput
    • 下拉列表框:Name = _cmbDrives
    • 按钮:Name = _btnWrite、文本= "写数据”
  7. 切换到Form1代码视图(右键单击Form1在解决方案资源管理器,然后选择视图代码),并添加以下行开始的文件:

    vb进口Leadtools进口Leadtools.MediaWriter
    c#
    使用Leadtools;使用Leadtools.MediaWriter;

  8. 添加以下类级别变量:

    vb昏暗的mediaWriter作为MediaWriter昏暗的burnerDrive作为MediaWriterDrive
    c#
    MediaWriter MediaWriter;MediaWriterDrive burnerDrive;

  9. 将事件处理程序添加到Form1负载事件,并添加以下代码:

    vb私人潜艇Form1_Load(按值传递发送者为对象,按值传递e System.EventArgs)mediaWriter = New mediaWriter ()_cmbDrives.Items.Clear ()为每个驱动器mediaWriter.Drives MediaWriterDrive_cmbDrives.Items.Add (drive.Name)下一个驱动_cmbDrives。SelectedIndex = mediaWriter。CurrentDriveNumber + 1终止子
    c#
    私人无效Form1_Load (对象发送者,系统。EventArgs e){mediaWriter =MediaWriter ();_cmbDrives.Items.Clear ();foreach(MediaWriterDrive驱动器mediaWriter.Drives){_cmbDrives.Items.Add (drive.Name);}_cmbDrives。SelectedIndex = mediaWriter。CurrentDriveNumber + 1;}

  10. 将事件处理程序添加到_cmbDrives SelectedIndexChanged事件,并添加以下代码:

    vb私人子_cmbDrives_SelectedIndexChanged(按值传递发送者为对象,按值传递e System.EventArgs)mediaWriter。CurrentDriveNumber = _cmbDrives。SelectedIndex - 1如果不是burnerDrive无关burnerDrive。OnDeviceEvent - = burnerDrive_OnDeviceEvent如果burnerDrive = mediaWriter.CurrentDrive只有添加设备事件有效的驱动器如果burnerDrive。DriveNumber < > 1AddHandler burnerDrive。OnDeviceEvent, AddressOf MediaWriterDevNotifyEventArgs如果_btnWrite。启用= burnerDrive.Writeable终止子
    c#
    私人无效_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;}

  11. _btnWrite单击事件添加一个事件处理程序,并添加以下代码:

    vb私人无效btnWrite_Click(按值传递函数发送者为对象,按值传递e System.EventArgs) _如果String.IsNullOrEmpty (_txtInput.Text)MessageBox.Show (“你必须选择一个输入文件”&常数。vbFormFeed &“老”)返回如果昏暗的burnDisc MediaWriterDisc = burnerDrive.CreateDisc ()burnDisc。SourcePathName = _txtInput.TextburnDisc。VolumeName =“领导媒体”burnerDrive.BurnDisc (burnDisc)我。文本=“写”burnerDrive时做。状态= MediaWriterState.StateWriting”循环,直到完成Application.DoEvents ()循环。text =“完整的”;MessageBox.Show (“完整的”)结束函数
    c#
    私人无效_ 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 (“完整的”);}

  12. 添加下面的类函数。

    vb私人子burnerDrive_OnDeviceEvent(按值传递发送者为对象,按值传递e MediaWriterDevNotifyEventArgs)_btnWrite。启用= burnerDrive.Writeable终止子
    c#
    无效burnerDrive_OnDeviceEvent (对象发送方,MediaWriterDevNotifyEventArgs e){_btnWrite。启用= burnerDrive.Writeable;}

  13. 构建和运行程序来测试它。从驱动器列表中选择您的燃烧器,文本框中填入一个有效的ISO镜像文件或目录的路径文件,并单击“写入”按钮。

LEADTOOLS多188宝金博怎么下载媒体
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2022领先的技术公司。保留所有权利。