C#制作光盘自动安装
2012-06-20 17:17
363 查看
用户在安装软件时,将光盘放入光驱内,光盘会自动运行,进行安装操作,该功能是如何实现的呢?本例介绍如何制作“自动安装的光盘程序”。
其实,实现光盘的自动运行非常简单,当用户打开自动运行的光盘时,会发现光盘中有几个特殊的文件,分别为“autorun.exe”、“autorun.ico”和“autorun.inf”,其中“autorun.exe”是光盘自动播放时执行的可执行文件,“autorun.ico”是光盘的图标,“autorun.inf”是一个INI文件。只要光盘中包含这些文件,那么在将光盘放入光驱时,就会自动运行。
开发过程:
(1)创建一个项目,将其命名为AutoRun,控制台应用程序。
(2)主要程序代码。
1 using Microsoft.Win32;
2 using System;
3 using System.Diagnostics;
4 using System.IO;
5 internal class AutoRun
6 {
7 private static void Main(string[] args)
8 {
9 ProcessStartInfo info1 = new ProcessStartInfo();
Process process1 = new Process();
string baseFile = AppDomain.CurrentDomain.BaseDirectory;
Console.WriteLine("引导启动安装...");
info1.FileName = baseFile + "待安装应用程序安装包.exe";
process1.StartInfo = info1;
process1.Start();
process1.WaitForExit();
process1.Close();
Console.WriteLine("程序安装完成");
}
}
(3)运行程序,将可执行文件命名为“autorun.exe”,该文件就是光盘自动播放时打开的文件,此文件用于引导应用程序安装包进行安装。
(4)选择一个图标,命名为“autorun.ico”,该图标在光驱读盘时显示。
(5)在刻光盘时,将上面的“autorun.ico”、“autorun.inf”、“autorun.exe”和 待安装应用程序安装包 一起放在刻录文件到光盘中。 autorun.inf 通过新建一个文本文件,然后另存为INF格式,内容如下
[autorun]
OPEN=AUTORUN.EXE
ICON=autorun.ICO
总结:
根据本实例可以开发以下程序
1、设计多媒体宣传光盘。
2、制作后门程序。
问题:
每次放入光盘,自动启用autorun.exe,会有一个dos的界面,显然不够友好! 不知道用什么方式可以解决此问题?
其实,实现光盘的自动运行非常简单,当用户打开自动运行的光盘时,会发现光盘中有几个特殊的文件,分别为“autorun.exe”、“autorun.ico”和“autorun.inf”,其中“autorun.exe”是光盘自动播放时执行的可执行文件,“autorun.ico”是光盘的图标,“autorun.inf”是一个INI文件。只要光盘中包含这些文件,那么在将光盘放入光驱时,就会自动运行。
开发过程:
(1)创建一个项目,将其命名为AutoRun,控制台应用程序。
(2)主要程序代码。
1 using Microsoft.Win32;
2 using System;
3 using System.Diagnostics;
4 using System.IO;
5 internal class AutoRun
6 {
7 private static void Main(string[] args)
8 {
9 ProcessStartInfo info1 = new ProcessStartInfo();
Process process1 = new Process();
string baseFile = AppDomain.CurrentDomain.BaseDirectory;
Console.WriteLine("引导启动安装...");
info1.FileName = baseFile + "待安装应用程序安装包.exe";
process1.StartInfo = info1;
process1.Start();
process1.WaitForExit();
process1.Close();
Console.WriteLine("程序安装完成");
}
}
(3)运行程序,将可执行文件命名为“autorun.exe”,该文件就是光盘自动播放时打开的文件,此文件用于引导应用程序安装包进行安装。
(4)选择一个图标,命名为“autorun.ico”,该图标在光驱读盘时显示。
(5)在刻光盘时,将上面的“autorun.ico”、“autorun.inf”、“autorun.exe”和 待安装应用程序安装包 一起放在刻录文件到光盘中。 autorun.inf 通过新建一个文本文件,然后另存为INF格式,内容如下
[autorun]
OPEN=AUTORUN.EXE
ICON=autorun.ICO
总结:
根据本实例可以开发以下程序
1、设计多媒体宣传光盘。
2、制作后门程序。
问题:
每次放入光盘,自动启用autorun.exe,会有一个dos的界面,显然不够友好! 不知道用什么方式可以解决此问题?
相关文章推荐
- 制作一张镜像光盘可以自动安装linux系统
- 制作CentOS 5.9自动安装光盘iso镜像
- Linux(centos6.4)自动安装光盘制作
- 使用kickstart制作rhel6自动安装光盘
- 如何制作Red Hat 9自动安装光盘
- 使用kickstart制作rhel6自动安装光盘
- 教您如何制作Red Hat 9自动安装光盘
- CentOS7全自动安装光盘制作详解
- 制作CentOS 5.9自动安装光盘iso镜像
- CentOS7全自动安装光盘制作详解
- 制作CentOS 6.4自动安装光盘iso镜像
- DPs_BASE制作自动加载SATA驱动的Windows安装光盘
- 制作自动安装光盘
- (转)傻瓜式简单制作Windows7旗舰版免激活光盘镜像教程 (安装后自动激活)
- 制作CentOS 6.4自动安装光盘iso镜像
- 用AutoplayMediaStudio7.5.1000.0制作自动运行的光盘安装向导
- CentOS7全自动安装光盘制作详解 推荐
- c#自动更新+安装程序的制作
- 傻瓜式简单制作Windows7旗舰版免激活光盘镜像教程 (安装后自动激活)
- 傻瓜式简单制作Windows7旗舰版免激活光盘镜像教程 (安装后自动激活)