社区
语言基础/算法/系统设计
帖子详情
可直接运行的安装程序,其原理是怎么样的?
Frank6600
2015-05-30 07:29:57
可直接运行的安装程序,其原理是怎么样的?
将要安装的内容加在安装程序的最后?
那怎么判断从哪里开始是安装的内容?
...全文
506
7
打赏
收藏
可直接运行的安装程序,其原理是怎么样的?
可直接运行的安装程序,其原理是怎么样的? 将要安装的内容加在安装程序的最后? 那怎么判断从哪里开始是安装的内容?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不得闲
2015-06-03
打赏
举报
回复
InnoSetUp开源,可以去看看,其实就是按照自己的规则打包,安装程序,就是一个解包过程,然后附带一些环境信息注册等。
Frank6600
2015-06-03
打赏
举报
回复
> 楼主提的问题太大,不好回答 其实,是你把问题想得太大。 我只是想知道,“要释放的文件,打包时放在哪里?” 我自己实现,打算把它放在可执行安装程序的尾端。 > 不同的安装软件,生成包的方式不一样的。 我也只是想知道一般实现的基本原理罢了 这个你在#1已经给了详细答案,谢谢了。
lyhoo163
2015-06-03
打赏
举报
回复
“要释放的文件”如果不大,完全可以放进EXE文件中。 通常,如果很大(很多),压缩在一个(或几个文件中)文件中,再指定目录释放它。
yct0605
2015-06-01
打赏
举报
回复
打包的时候会指定需要打包的文件或文件夹,至于什么时候释放还是根据用户的选择了,可以参考一下InnoSetup的安装包制作过程和思路,InnoSetup也是D编译出来的程序。
lyhoo163
2015-06-01
打赏
举报
回复
楼主提的问题太大,不好回答。不同的安装软件,生成包的方式不一样的。
lyhoo163
2015-05-31
打赏
举报
回复
一般是可执行的EXE文件,附带一组安装文件。也有放在一个EXE文件中。 功能 : 1、确定一个安装目录,建立目录并释放文件; 2、加入系统配置参数; 3、有Dll文件,还得注册; 4、初始化数据参数; 5、设置软件在windows启动方式,快捷按钮。 6、启动主EXE文件(进行程序)。 上述功能,可以通过安装软件实行。最简单的打包软件InnoSetup。 功能最全的是installshield。
Frank6600
2015-05-31
打赏
举报
回复
释放的文件,打包时放在哪里? 加在安装程序的最后? 那怎么判断从哪里开始是要释放的文件?
jd-gui.exe反编译查看工具包官方绿色版
jd-gui.exe 工具类 用于查看反编译的jar包
Python程序执行
原理
是什么?Python解释器是怎样
运行
的
我们都知道,使用C/C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的机器语言,经过链接器链接之后形成了二进制的可执行文件。
运行
该程序的时候,就可以把二进制程序从硬盘载入到内存中并
运行
。 但是对于Python而言,Python源码不需要编译成二进制代码,它可以
直接
从源代码
运行
程序。Python解释器将源代码转换为字节码,然后把编译好的字节码转发到Python虚拟机(PVM)中进行执行。接下来,通过一张图来描述Python程序的执行过程,如图1所示。 图1 Python程序执行
原理
在图
debug
运行
程序的
原理
0 代码
运行
的
原理
是什么? 代码的
运行
方式可以分为
直接
执行和解释执行两类。 不知道平时你有没有注意,可执行文件
直接
./xxx 就可以执行,而执行 js 文件需要node ./xxx,执行python文件需要python ./xxx,这就是编译执行(
直接
执行)和解释执行的区别。 0.1
直接
执行 cpu提供了一套指令集,基于这套指令集就可以控制整个计算机的运转,机器语言的代码就是由这些指令和对应的操作数构成的,这些机器码可以
直接
跑在计算机上,也就是可
直接
执行。由它们构成的文件叫做可执行文件。 不同操作系统可
c程序
运行
原理
简介
本文从一个最简单C程序(hello)是如何被编译和链接讲起,描述了一个程序
运行
的
原理
。 一、程序
运行
之前 使用IDE(集成开发环境)的朋友们经常会有这样的疑问:代码是怎么从一个文本文件变成可执行程序的呢?代码毕竟不是咒语,一个c程序在被
运行
之前其实经过了四个步骤,两次编译,汇编和链接。 1.预编译 这里我们只需要知道有一个叫预处理器(preprocessor也称预编译器)的
JsBridge
原理
是啥?
导语:以前只简单做过微信小程序的应用开发,却不知道小程序是怎么
运行
起来了,其实现的
原理
是什么? 1、什么是JsBridge 在移动开发中,我们讲究尽可能降低开发和更新维护成本,如微信小程序和Weex等都可以一次开发多端
运行
。究其
原理
,JavaScript起到了举足轻重的作用,它肩负起了与其他技术桥接的职责,任何一个移动操作系统中都包含可
运行
JavaScript 的容器,例如 WebVi...
语言基础/算法/系统设计
16,747
社区成员
33,239
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章