zoukankan      html  css  js  c++  java
  • C#制作光盘自动安装

    用户在安装软件时,将光盘放入光驱内,光盘会自动运行,进行安装操作,该功能是如何实现的呢?本例介绍如何制作“自动安装的光盘程序”。
    其实,实现光盘的自动运行非常简单,当用户打开自动运行的光盘时,会发现光盘中有几个特殊的文件,分别为“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();
    10             Process process1 = new Process();
    11             string baseFile = AppDomain.CurrentDomain.BaseDirectory;
    12             Console.WriteLine("引导启动安装...");
    13             info1.FileName = baseFile + "待安装应用程序安装包.exe";
    14             process1.StartInfo = info1;
    15             process1.Start();
    16             process1.WaitForExit();
    17             process1.Close();
    18             Console.WriteLine("程序安装完成");
    19         }
    20     }
    (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的界面,显然不够友好! 不知道用什么方式可以解决此问题?

    梦想还是要的,万一实现了呢!
  • 相关阅读:
    win10安装.net3.5
    VS2015密钥
    wordpress目录文件结构说明
    js | javascript获取和设置元素的属性
    wordpress | WP Mail SMTP使用QQ邮箱发布失败的解决办法
    jquery 实时监听输入框值变化方法
    XPath编写规则学习
    如何将portfolio产品图片上的悬停去掉?
    wordpress怎么禁止文章复制
    js | javascript实现浏览器窗口大小被改变时触发事件的方法
  • 原文地址:https://www.cnblogs.com/cgli/p/2556519.html
Copyright © 2011-2022 走看看