怎么把软件弄成直接运行的exe文件?

大家看我下的两个软件,

前一个直接运行,连个文件都没有,后一个必须安装才行,这是怎么做到的???

还有分区一个直接运行,另一个还得安装,有一大堆文件,这又是怎么做到的???
大家帮帮忙。

其实基本所有exe都可以不安装而直接用的,你可以使用winrar将安装exe软件解压缩,点击其中的exe文件就可以直接使用。至于你说的必须安装才能运行的exe只不过是给真正的exe程序以及其他相关配置文件压缩到一起使用户容易下载安装使用追问

那怎么才能把安装完的文件做成没有一大堆dll的文件什么的,直接运行一个exe就可以?

追答

第一、软件本身在制作时候就没有使用dll文件;
第二、使用特殊技术或者专业软件将exe与dll文件压缩到了一起,如ILMerge

追问

您看,

我把上图中的那个exe文件弄出来,运行就错误,必须和这堆dll文件呆在一起才能运行,而我的问题中的那个exe就不用和dll待在一起,到哪哪都能运行,我想知道这是怎么弄的?

追答

这种软件通常做法把dll作为资源文件打包到了exe中,在exe运行时程序会把dll从exe中复制l装载到一个临时的文件夹来供exe调用。当然具体过程不会这么简单,这个是自己做的软件才可以。
至于要把别人的成熟的软件重新整合到一个exe中就需要一些专业软件来做了,这方面不是很了解,而且个人感觉意义不大。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-12
第二个是个安装包,他的任务就是安装文件,程序只是安装包的一部分内容而已。

简单的说第一个程序如果是个屠夫,第二个程序就是司机,司机的车上可能装了个屠夫,但司机本身不会杀猪。追问

那怎么才能把安装完的文件做成没有一大堆dll的文件什么的,直接运行一个exe就可以?

追答

这需要源码进行编译

相似回答