将一个C程序打包

成品效果图

在这里插入图片描述

当我们点击的时候我们的程序就可以直接运行。
且这个程序所需要的东西都已经在.exe这一个程序中。没有多余的文件夹等其他东西。

前言

最近脑子里突然有了一个想法,如何将一个C程序打包?

为啥有这个想法呢,是因为我以前写了一个c程序游戏,这个游戏里用到背景音效和贴图。
我们都知道写程序的时候,要写你加入的音乐的路径,图片的路径。
我们习惯把音乐和各种添加的东西和我们的c程序放在同一个文件夹。因为这样方便快捷。

但是如果我们想把我们的程序弄到桌面上时,如果仅仅的只是把.exe程序弄到桌面上发现,
音乐和图片等我们加载的东西都加载不出来。因为路径变了。
其实解决这种问题十分的简单。给我们的exe程序弄一个快捷方式。用快捷方式来访问我们的程序。
这时候我们的程序和程序所需要的东西都在一块。可以运行。
但是有一个致命的问题就是可移植性太不好了。
当我想给我的朋友发送我写的程序时,他还得自己弄。不太友好。

于是我又想出了一个用压缩的方法来打包我们的C程序。

原理

大致思路就是:
把我们的程序所需要的东西都压缩,并设置为自解压,
且设置当我们点击的时候运行程序,并隐藏解压的过程。
好像我们点击的时候程序直接就运行了,其实是解压在运行,这个过程是隐藏的且时间非常的短,
我们根本感觉不到解压的过程。

本来我想弄一个跟安装包一样的那种但是奈何实力有限。我还是个小白。

具体流程

将我要压缩的东西弄到一个文件夹下。

如我下面所示:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

最后压缩就可以了。

猜你喜欢

转载自blog.csdn.net/qq_46527915/article/details/109165416