编程语言
首页 > 编程语言> > 关于程序打包软件“NSIS”的使用以及程序发布时可能出现的问题

关于程序打包软件“NSIS”的使用以及程序发布时可能出现的问题

作者:互联网

前言

众所周知,.exe文件会被电脑识别为可运行型文件,而不允许被上传,
以防止恶意程序绑定导致他人下载后受到病毒攻击。
这时发给同学的软件并不能起到装逼的效果,因此我们利用软件NSIS用界面可视化的方式打包程序

程序打包

编译环境与编译脚本工具的安装

NSIS与HM NIS EDIT的使用(以贪吃蛇程序为例)

程序发布时可能遇到的问题

有时自己写的程序在别人的电脑上运行时会报错,提示缺少vcruntime140d.dll等库
原因如下:微软在制作 Windows 系统时,为了提高代码的复用率,提出了一个动态链接库的概念(DLL)。DLL 提供了一种方法,使程序在运行时能够调用不属于其本身的可执行代码的函数。
如此一来,如果我们的程序在运行时需要调用不属于其本身的函数,而发布的程序中又没有包含这些函数库,便会出现错误。
为了解决这个问题,我们可以将调用到的所有函数在编译时一同打包进生成的程序中,也就是静态编译

如此便可完成静态编译了~~~

标签:文件,编译,EDIT,程序,NSIS,NIS,打包
来源: https://www.cnblogs.com/Feihe177/p/14317561.html