当前位置:   article > 正文

nsis帮助文档_使用NSIS打包程序

nsis 文档

1、前言

程序设计好以后会生成若干可执行文件和依赖文件。为了方便程序被更好地使用,需要将程序封装为一个安装程序。

2、平台和环境

Windows系统

安装NSIS

下载地址:https://nsis.sourceforge.io/Download

NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序,提供了安装、卸载、系统设置、文件解压缩等功能。NSIS通过脚本语言来描述安装程序的行为和逻辑的。

安装HW VNIS Edit

下载地址:https://sourceforge.net/projects/hmne/

HW VNISEDIT是他的这门语言的一个开发工具,能通过向导自动生成一些代码,下面我们做一个简单的应用程序打包步骤

3、使用教程

安装NSIS

成功安装NSIS如下图所示。

3b65fa8d23823f4c21f2cb3a47efadec.png


NSIS安装成功

User Manual

d72583df581437888cf005b075b05e68.png


用户手册

进入HM VNISEdit窗口

3d0e3baf7508ae301ccdab1bf90b39cc.png

HM VNIS Edit

NSIS脚本向导

选择文件-新建向导后进入向导窗口。

e80ca8999080bf62f493285d5b440656.png


NSIS脚本向导

填写应用程序信息

应用程序的信息可以在安装程序右键后详细信息中查看。

998ed95c78c4f7a8a5b92937ab2268f9.png


image.png

安装程序选项

选择安装程序图标或者使用默认的图标。设置安装程序的文件、语言、用户图形界面。

8852e4536587e1304a9044266044d352.png


image.png

快闪屏幕和背景窗口基本不设置

0fac212680b1924da1ab0a9df00e311a.png

应用程序的目录与授权信息

aa7ce3198907641aa2326f1586d60566.png

aa7ce3198907641aa2326f1586d60566.png


image.png

如果授权文件没有删除文本框中的文本。

d230fc10fda834a60fb073d7970762d5.png


image.png

指定应用程序的文件

7c1fe0c39f960829ac7ef002258686bb.png


image.png

选择文件树,如果安装程序要复制文件夹,则选择文件树时勾选包含子目录。

23f23d6ec7ad0402fb4a130e9b67c2c8.png


image.png

应用程序图标和快捷方式

6193c47801b9dded8b4e5b1e9c2bba68.png


image.png

可以在此过程中添加其他文件的快捷方式。其他文件如用户手册,设置程序等。

安装后运行方式

597159b0b966cbd4ef19e091b62840ee.png


image.png

解决安装方式

f686b235635891f3e4b2bdcd4580be8e.png


image.png

75e47935a5e2d00954ba27bbc41afa94.png


image.png

查看脚本

ea0eedb99a118bed020d01e6b4871c41.png


image.png

修改脚本和输出脚本文件

8dd18580d80146d821405e9a8a8f4236.png


image.png

4、程序安装

8cec93f0247e4c50bb0d975ddae9c84a.png


image.png

0cad2d5dfc0a452fad104f4821a8bc30.png


image.png

298d6cf36e5d6d6f00c08daeb371c549.png


image.png

14093233afbfe223774fb35644cb518d.png


image.png

510485bc64b5986107bf4f4f85a1f6b0.png

510485bc64b5986107bf4f4f85a1f6b0.png


image.png

9853fae311ee9d9b2122d30f698473ac.png


image.png

5、卸载程序

e564223b852d0397fd58bc040ed0aba6.png


image.png

f47bee4300f947e37e3a58a25efd656d.png


image.png

8e1f3ef7023b3fbea5b83f4fc987e091.png


image.png

6、安装程序个性化

参考文档:https://www.cnblogs.com/modou/p/3573772.html

7、生成安装程序出现的bug

7.1 请指定安装程序语言?

64672a56d3aacb11b82a356d2bed882b.png


image.png

解决办法:

HM VNISEdit 这个工具是第三方脚本编辑器。在编译的时候,它需要调用 NSIS 本身。之所以不出现语言选项,是因为它没检测到你的 NSIS 安装路径。在它菜单栏“NSIS”下找到“配置”,打开的界面中,有个“路径”选项,编译器路径浏览到 NSIS 文件夹下的 makensis.exe,帮助文件浏览到 NSIS 文件夹下的 help.chm 或NSIS.chm 即可正常加载语言。

02dc7a5181a8ea3471ce24b9abe320ff.png


image.png

0f74f12ed1d325382128c8c0853f50d2.png

0f74f12ed1d325382128c8c0853f50d2.png


image.png

7.2 找不到License文件

f9529dedc17997630ee77c05c4b4e11a.png


image.png

授权文件有的话就指定,没有就空着。

7.3 安装目录没有文件夹

[涉及机密]

文件夹没有被打包进来:

035f12839c3613dc3b5c55c7f70c36f9.png


image.png

选择要打包的文件,直接把要打包的目录内容全部添加进来,注意两处.,以及勾选“包含子目录”,不要勾选”单独添加每个文件“,编译的时候会把所有的文件打包进来的,下一步

8、其他参考资料:

NSIS多语言支持:https://blog.csdn.net/zjlei712/article/details/39102337

官方支持文档:https://nsis.sourceforge.io/FAQ

NSIS使用教程:https://www.cnblogs.com/myall/p/3637759.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/496747
推荐阅读
相关标签
  

闽ICP备14008679号