怎样把vb写的程序保存为exe.

怎样把vb写的程序保存为exe.,第1张

分类: 电脑/晌圆网络 >>程序设计 >>其他编程语言

问题描述:

教程里讲得太简单的,还是不会。

请一步一步地讲。一步一步哦!

解析:

文件菜单里有个 生成工程.exe 命令,就会生成EXE文件.如果要在别的机器上运行这个程差卖序,还要宴庆塌打包成安装程序,

点开始--所有程序--vb6.0中文版--vb6.0中文版工具--package &deployment向导,以后按提示 *** 作就可以了

1、生成exe,要用

外界程序->外接程序管理器->打包和展开向导,选择加载选框;

2、然后用

外界程序->打包和展开向导;

3、之后选择需要的项仿桥目一陆拦直下一步;

4、其中要注意的是,如果有文件在程序里面被用到,在中间一个步骤里一定要把那个程序也加到包;

这样可以生成一个完整的安装文件,可以在其他电脑上直接安早大胡装。

打包功能在菜单的外界程序->外接程序管理器里找,默认不加载的。

一个程序从生成到运行起来,这中间是非常复杂的一个过程,光是编译链接生成可执行程序就够研究一辈子。

你这个问题里的信息量太大,需要好几本书才能回答你。我只针对你的题目给你简单的说说一个.exe是怎么生成的。

程序需要依靠源文件来编译,编译之后生成中间代码(.obj)文件,之后依靠链接器将所有的.obj文件以及依靠的.lib文件链接起来生成一个.exe的文件。

这是最简单的理解,现在稍微展开点说说.exe文件。

在Windows中,所有的可执行文件(.exe, .dll, .ocx, .sys等等)都是按照一定文件内容格式来组织——PE格式。PE格式记录了一个程序文件加载运行过程中的信息,例如文件类型,是一个dll还是一个exe;运行的平台,32位系统还是64位手稿系统等等。当一个程序运行的时候,程序的加载器会根据PE格式的内容将程序文件中的数据段,代码段等等映射到内存中,并正确的导入程序要使用的系统API,同时要将文件中的一些偏移地址修正为映射入内存之后的地址,之后调用程序代码的入口点来执行。就是这样一个过程涉及耐薯搜到了系统的内存管理,进程管理,线程调度等等一系列问题。

而这些PE格式的内容就是链接器在链接程序的时候填入的,换句话说就是链接器生成了一个PE文件用于执行。

每个 *** 作系统都会有自己所昌历支持的可执行文件格式。PE格式是Windows平台独有的。

我上面说的这些内容,随便找出来一个都可以研究一辈子。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12488655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存