实例027 自动启动的多媒体光盘程序

实例027 自动启动的多媒体光盘程序_第1张图片

 

实例说明

用户在安装软件时,将光盘放入光驱内,光盘会自动运行,进行安装操作,该功能是如何实现的呢?本例介绍如何制作“自动安装的光盘程序”,程序运行效果如图1.27所示。

技术要点

其实,实现光盘的自动运行非常简单,当用户打开自动运行的光盘时,会发现光盘中有几个特殊的文件,分别为“autorun.exe”、“run.ico”和“autorun.inf”,其中“autorun.exe”是光盘自动播放时执行的可执行文件,“run.ico”是光盘的图标,“autorun.inf”是一个INI文件。只要光盘中包含这些文件,那么在将光盘放入光驱时,就会自动运行。

实现过程

(1)创建一个项目,将其命名为Ex01_27,默认窗体为Form1。

(2)为Form1窗体添加背景图片Button控件。

(3)主要程序代码。

        private void Form1_Load(object sender, EventArgs e)

        {

            StreamWriter sw = new StreamWriter("AutoRun.inf",false);

            sw.WriteLine("[autorun]");

            sw.WriteLine("OPEN=AUTORUN.EXE");

            sw.WriteLine("ICON=run.ICO");

            sw.Close();

        }

(4)运行程序,将可执行文件命名为“autorun.exe”,该文件就是光盘自动播放时打开的文件。

(5)选择一个图标,命名为“run.ico”,该图标在光驱读盘时显示。

(6)在刻光盘时,将上面的“run.ico”、“autorun.inf”和“autorun.exe”3个文件刻录到光盘中。 

举一反三

根据本实例,读者可以开发以下程序。

  设计多媒体宣传光盘。

  制作后门程序。

你可能感兴趣的:(Winform,前端,开发语言,c#)