安装导论--谨以此文与那些徘徊在安装的大门外,并且被花哨的功能所迷惑的朋友们共勉。
2011-09-02 16:57
411 查看
很多年前的一个秋天的下午,我在上一堂编程课,老师先让我们把编程工具装上。因为很多电脑比较破旧
,安装纷纷出了问题,老师看看也来不及讲课了,索性一边帮我们装软件,一边讲起了安装的一些知识。
老师问:你们知道安装的本质是什么吗?
给出的答案五花八门,有的说是让使用者能用起来的一种方式,有的说是涉及到微机原理了,有的则认为
是让电脑识别你的软件。
老师微微一笑,说道:安装的本质,就是拷贝。
当时的我还处于对电脑原理都不甚了了,装个软件都战战兢兢生怕把系统装出问题来的水平,对这句话,
自然是不理解的,甚至很快就把它淡忘了。
然而多年后,当我有一天接到一个打包软件的任务,在苦苦思索对策的时候,这句话就像划破黑夜的闪电
一样,突然照亮了我的内心---安装的本质,就是拷贝。
是的,你不要感到奇怪,也不要觉得浅薄,更不要迷惑于那些你见过的安装包。那些漂亮的安装界面,那
些神奇的开机自启动,那些方便的配置用户文件,都只是安装的延伸而已;安装的本质,就是将你的文件
,拷贝到用户的电脑上去。就这么简单!
它不会自动帮你捆绑环境。很多朋友,把自己的工程在自己的IDE里编译成功后,就急吼吼的来问:我怎
么样用installshield打包一个安装包,让它能使我的软件在一台没有环境的电脑上运行。每次遇到这样
的问题,我总是很哭笑不得,很想让他去学习一下编译原理。它不会自动替你做任何额外的事情,你吩咐
它做什么,它就做什么,就像一个忠实的英国管家。
它也不会帮你编译工程,请你自己将你的工程编译成jar文件,或者DLL,或者EXE.
所以,如果你是一个初学者,想要做一个花哨的安装包,请切记安装的本质就是拷贝,。你需要先做出一
个最简单的安装包,它的功能就只有将你的文件忠实地拷贝到一台电脑上。只有当你试验成功了这一步,
你才能继续迈进---捆绑环境、配置文件、创建数据库、创建快捷方式等等。
谨以此文与那些徘徊在安装的大门外,并且被花哨的功能所迷惑的朋友们共勉。
,安装纷纷出了问题,老师看看也来不及讲课了,索性一边帮我们装软件,一边讲起了安装的一些知识。
老师问:你们知道安装的本质是什么吗?
给出的答案五花八门,有的说是让使用者能用起来的一种方式,有的说是涉及到微机原理了,有的则认为
是让电脑识别你的软件。
老师微微一笑,说道:安装的本质,就是拷贝。
当时的我还处于对电脑原理都不甚了了,装个软件都战战兢兢生怕把系统装出问题来的水平,对这句话,
自然是不理解的,甚至很快就把它淡忘了。
然而多年后,当我有一天接到一个打包软件的任务,在苦苦思索对策的时候,这句话就像划破黑夜的闪电
一样,突然照亮了我的内心---安装的本质,就是拷贝。
是的,你不要感到奇怪,也不要觉得浅薄,更不要迷惑于那些你见过的安装包。那些漂亮的安装界面,那
些神奇的开机自启动,那些方便的配置用户文件,都只是安装的延伸而已;安装的本质,就是将你的文件
,拷贝到用户的电脑上去。就这么简单!
它不会自动帮你捆绑环境。很多朋友,把自己的工程在自己的IDE里编译成功后,就急吼吼的来问:我怎
么样用installshield打包一个安装包,让它能使我的软件在一台没有环境的电脑上运行。每次遇到这样
的问题,我总是很哭笑不得,很想让他去学习一下编译原理。它不会自动替你做任何额外的事情,你吩咐
它做什么,它就做什么,就像一个忠实的英国管家。
它也不会帮你编译工程,请你自己将你的工程编译成jar文件,或者DLL,或者EXE.
所以,如果你是一个初学者,想要做一个花哨的安装包,请切记安装的本质就是拷贝,。你需要先做出一
个最简单的安装包,它的功能就只有将你的文件忠实地拷贝到一台电脑上。只有当你试验成功了这一步,
你才能继续迈进---捆绑环境、配置文件、创建数据库、创建快捷方式等等。
谨以此文与那些徘徊在安装的大门外,并且被花哨的功能所迷惑的朋友们共勉。
相关文章推荐
- SQLServer2008 R2需要安装那些功能
- <算法导论>那些事一:半本算导就可以敲开BAT大门
- 【Mac上SVN客户端系列】SmartSVN专业版安装、破解及relocate功能使用
- 第一次使用github--安装msysgit并且配置ssh、user.name和user.email
- virtualbox安装增强功能时【未能加载虚拟光盘】
- 转:安装 VMware Tools 时报 客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用CD-ROM
- 图文讲解基于centos虚拟机的Hadoop集群安装,并且使用Mahout实现贝叶斯分类实例 (7)
- Ubuntu下安装Mysql(5.5)和主从功能配置
- 教你怎么快速掌握GIS(电子地图)引擎的开发,并且快速实现相应的功能特效
- ios应用增加给appstore评分和进入app安装页面代码功能
- Win10无法安装.net framework 3.5出错提示无法安装以下功能该怎么办?
- 在有cPanel功能的美国或香港服务器空间上安装OpenCart教程
- 安装JDK 提示: 无法打开此安装包。请确认该程序包存在,并且您有权限访问它...
- 如何在源码包编译安装的 LEMP 环境下开启 OpenSSL 功能
- SQL2005比2000加了那些功能
- windows环境安装VMware,并且安装CentOS7 虚拟机
- MAT 安装URL 利用eclipse的update功能
- 编译安装ibus错误make: *** 没有指明目标并且找不到 makefile 停止
- Linux下安装ZooKeeper并且配置为开机启动
- VS2010制作带卸载功能的安装包过程