回 帖 发 新 帖 刷新版面

主题:软件安装文件与EXE文件有什么区别?

请教各位高手,为什么有的软件能在操作系统上直接运行而有的软件则需要安装在操作系统上,需要安装在操作系统上的软件有是怎么编成的?
请各位直言不诲,诲人不倦!
在下不胜感激!

回复列表 (共13个回复)

沙发

以下是自己的理解:
安装实际上只是把软件所需的文件全部复制到一个目录下
大部分软件都不只是有一个可执行程序(exe),还有图片,音乐,动态链接库等等,
安装程序只不过是把这些文件复制到你指定目录下,当然,他也可以生成文件,还可以在注册表中写进信息
如果你自己写的软件需要用到注册表,那么你可以自己编写一个安装程序

板凳

多谢,多谢。
还有哪位,有见解,只管道来。
兄弟洗耳恭听。

3 楼

现在有些"绿色软件"就是不在注册表内写入任何信息的
一般的安装上去的软件,原则上只能在安装的电脑上运行,如果要移植到其它电脑上,需将所有注册表内的内容和在系统盘\windows\system32目录下的.dll动态链接文件也移过去,要找齐所有资源不容易,呵呵,本人有在xp下移植autocad 2000成功的经验.
如果是"绿色软件"直接copy目录就行了

4 楼

也就是说安装文件也是EXE文件,不过,他在运行的时候需要修改一下注册表,让系统来启动一些服务,以便于他能在系统上启动起来。或者是说,他修改注册表,使系统知道,启动他的时候需要用到哪些系统文件或是DLL文件,为他准备好了。以便于其使用。我这样理解成吗?不对的地方,希望各位批评指正。
那安装文件他是怎么编写成的呢?望高手多多指教

5 楼

我的理解:安装文件是你的软件打包之后用于安装的文件,就像其他安装软件一样有Setup.exe之类的文件。

6 楼

安装程序可以自己编写,也可以使用成熟的工具制作,比如

www.installshield.com
www.wise-solution.com
www.innosetup.com

均有安装程序制作软件提供下载(前两个是要收费的,最后一个免费)

7 楼

安装程序不也是一个软件吗,不过,他要被安装到系统上才能运行,我想说,是不是安装软件,他要用到系统的一些文件如:DLL文件或调用系统的一些字库什么的。因为我们都知道,他需要注册一些东西,修改注册表等操作,复制文件是必须的了,呵呵,我想知道安装文件的原理。

8 楼

就看你的软件需要什么库了,打包之后就是你的软件需要的东西,和你的软件Exe文件了。
“我想知道安装文件的原理”,都不知道在说什么。。。

9 楼

呵呵,见笑了,不好意思。

我是想知道安装软件的大概运行原理。呵呵

哪位仁兄知道,不妨说一下。

再次对回复的哥们表示感谢。

10 楼

安装文件是一个包,使用安装程序的目的是在系统注册

我来回复

您尚未登录,请登录后再回复。点此登录或注册