怎样把C#程序变成exe的执行文件

怎样把C#程序变成exe的执行文件,第1张

1、C#程序是可以变成exe执行文件的,就在程序所在文件夹下bin\Debug下;

2、另一种方式就是打包为安装文件,安装后直接运行;

3、直接生成的exe文件如图:

工具/原料

Inno Setup 编译器

要封装的软件文件

方法/步骤

1

下载并安装Inno Setup 编译器;

2

安装完成后打开Inno Setup 编译器;

3

选择用「脚本向导」创建新的脚本文件(S);

4

点击下一步;

5

填写制作后程序的基本信息;

6

设置应用程序文件夹信息,建议保持默认;

7

浏览选择主exe执行文件;

8

选择主执行程序,(可执行的EXE文件);

9

添加程序附属的其它文件(主exe程序调用的其它文件);

10

选择程序文件所在的主目录;

11

d出是否包含子文件夹,选择是;

12

确认主exe执行文件和附属文件路径;

13

设置其它信息或保持默认;

设置应用程序安装时的许可信息、提示信息,可留空;

选择程序安装时可选的语言,默认选择中文;

选择封装好的exe安装程序的保存位置、exe文件名、exe程序图标及密码;

出现提示点击下一步;

完成提示;

是否编译脚本?点击是;

保存脚本文档,以便于下次编译;

封装完成,封装后的EXE文件保存在步骤16中设置的位置;

找到封装好的程序;

步骤阅读

即可按照步骤进行安装。

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

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

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

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

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

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

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

1、选中需要进行压缩的文件夹,单击鼠标右键,选择“添加到压缩文件”。

2、在d出的“压缩文件名和参数”窗口中,勾选“创建自解压格式压缩文件”,点击确定。

3、这是压缩后的文件,和一般压缩包不太一样。

4、选中压缩好的文件,鼠标右键“用WinRAR打开”。

5、在用WinRAR打开后,选择“自解压格式”。

6、在d出的窗口中,选择“自解压格式”选项卡中的“高级自解压选项”。

7、在高级自解压选项窗口中自行设置解压路径和解压后所运行的文件。最后确定,双击制作的压缩文件就可以直接安装了。

1、在matlab 2018b中,这里以打包GUI界面为例,创建一个简单的加法计算器

2、开始打包,在命令行窗口中输入“deploytool”,按回车键

3、进去compiler界面之后,点击Application Compiler

4、点击进去之后,首先在"Add main file"中添加主文件,输入应用名称和作者,在“Files required for your application to run”里面添加所有文件,点击package进行打包

5、等待一下,可以看到已经打包成功了,直接点击“打开输出文件夹”

6、在路径“C:\Users\a\Desktop\xx\for_redistribution_files_only”下面可以看到xxexe程序。

7、双击xxexe程序,可以看到已经显示出加法计算器界面,输入数字,点击计算,可以得出正确结果。

1、编写一段简单的代码,如下图所示,编辑一段简单的输出语句。

2、依次点击菜单栏内的编译→组建→执行,确保这段成率可以正确执行。

3、从运行结果来看程序正确,没有问题,然后找到exe可执行程序看其是否有闪退现象。

4、将C语言代码保存后打开代码所在的文件夹,该文件夹内有一个名为Debug的文件夹,exe可执行程序就在此文件夹内。

5、但是exe可执行程序运行结束后会自动闪退,无法查看运行结果;这时需要在程序末尾加上停顿语句:getchar();并重新运行C语言代码。

6、再次打开Debug文件夹内的exe可执行程序,未出现闪退,可清晰查看到程序运行结果。

1、生成exe,要用外界程序->外接程序管理器->打包和向导,选择加载选框;2、然后用外界程序->打包和向导;3、之后选择需要的项目一直下一步;4、其中要注意的是,如果有文件在程序里面被用到,在中间一个步骤里一定要把那个程序也加到包;这样可以生成一个完整的安装文件,可以在其他电脑上直接安装。打包功能在菜单的外界程序->外接程序管理器里找,默认不加载的。

以上就是关于怎样把C#程序变成exe的执行文件全部的内容,包括:怎样把C#程序变成exe的执行文件、如何将程序制作成.exe安装程序、如何编写.EXE文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9340430.html

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

发表评论

登录后才能评论

评论列表(0条)

保存