安装导论--谨以此文与那些徘徊在安装的大门外,并且被花哨的功能所迷惑的朋友们共勉。


很多年前的一个秋天的下午,我在上一堂编程课,老师先让我们把编程工具装上。因为很多电脑比较破旧

,安装纷纷出了问题,老师看看也来不及讲课了,索性一边帮我们装软件,一边讲起了安装的一些知识。
老师问:你们知道安装的本质是什么吗?
给出的答案五花八门,有的说是让使用者能用起来的一种方式,有的说是涉及到微机原理了,有的则认为

是让电脑识别你的软件。
老师微微一笑,说道:安装的本质,就是拷贝。
当时的我还处于对电脑原理都不甚了了,装个软件都战战兢兢生怕把系统装出问题来的水平,对这句话,

自然是不理解的,甚至很快就把它淡忘了。
然而多年后,当我有一天接到一个打包软件的任务,在苦苦思索对策的时候,这句话就像划破黑夜的闪电

一样,突然照亮了我的内心---安装的本质,就是拷贝。
是的,你不要感到奇怪,也不要觉得浅薄,更不要迷惑于那些你见过的安装包。那些漂亮的安装界面,那

些神奇的开机自启动,那些方便的配置用户文件,都只是安装的延伸而已;安装的本质,就是将你的文件

,拷贝到用户的电脑上去。就这么简单!

它不会自动帮你捆绑环境。很多朋友,把自己的工程在自己的IDE里编译成功后,就急吼吼的来问:我怎

么样用installshield打包一个安装包,让它能使我的软件在一台没有环境的电脑上运行。每次遇到这样

的问题,我总是很哭笑不得,很想让他去学习一下编译原理。它不会自动替你做任何额外的事情,你吩咐

它做什么,它就做什么,就像一个忠实的英国管家。
它也不会帮你编译工程,请你自己将你的工程编译成jar文件,或者DLL,或者EXE.

所以,如果你是一个初学者,想要做一个花哨的安装包,请切记安装的本质就是拷贝,。你需要先做出一

个最简单的安装包,它的功能就只有将你的文件忠实地拷贝到一台电脑上。只有当你试验成功了这一步,

你才能继续迈进---捆绑环境、配置文件、创建数据库、创建快捷方式等等。

谨以此文与那些徘徊在安装的大门外,并且被花哨的功能所迷惑的朋友们共勉。

你可能感兴趣的:(安装导论--谨以此文与那些徘徊在安装的大门外,并且被花哨的功能所迷惑的朋友们共勉。)