当前位置:网站首页>如何自制一个安装程序,将程序打包生成安装程序的办法
如何自制一个安装程序,将程序打包生成安装程序的办法
2022-06-25 09:32:00 【百口可乐__】
通常编写好的程序,包含各种目录,文件,库,而如果要将它们分发到其他计算机上,最好要有一个像样的安装程序,在安装过程中实现自动部署,解压,创建快捷方式,配置注册表,如何像其他软件一样,具有一个安装程序呢,下面介绍,如何将程序打包生成安装程序的办法,并且过程很简单,就算你是个小白也能够做出像样的安装程序
我们用到的是NSIS(Nullsoft Scriptable Install System)这款软件
NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。
特点
1、开销小,一个完整功能的安装程序仅需要 34k 的额外开销。
2、支持大多数 Windows 平台,包括:Windows 10,Windows 8,Widows 7,Windows NT,Windows 2000,Windows XP,Windows 2003
3、支持三大压缩算法:ZLib,BZip2, LZMA
4、支持脚本
5、支持多语言
6、支持安装界面定制
7、提供可扩展的插件接口
8、支持网络安装、补丁
9、支持无人值守的安装模式
10、此外,NSIS的license允许任何用途免费使用。
NSI
边栏推荐
- Cassava tree disease recognition based on vgg16 image classification
- [learn C from me and master the key to programming] insertion sort of eight sorts
- 高速缓冲存储器Cache的映射方式
- Matplotlib plt grid()
- [competition - Rural Revitalization] experience sharing of Zhejiang Rural Revitalization creative competition
- [final review notes] digital logic
- Voiceprint Technology (VI): other applications of voiceprint Technology
- Specific usage of sklearn polynomialfeatures
- Atguigu---18-component
- Wechat official account can reply messages normally, but it still prompts that the service provided by the official account has failed. Please try again later
猜你喜欢

matplotlib matplotlib中plt.axis()用法

Make a skylearn high-dimensional dataset_ Circles and make_ moons
![[competition -kab micro entrepreneurship competition] KAB National College Students' micro entrepreneurship action participation experience sharing (including the idea of writing the application form)](/img/f3/a8414635ad39ad405864f5fcf66d6d.jpg)
[competition -kab micro entrepreneurship competition] KAB National College Students' micro entrepreneurship action participation experience sharing (including the idea of writing the application form)

Nodejs using the express framework demo
![[final review notes] digital logic](/img/57/4431208b1c8b653f5c3f4ff4212cc3.png)
[final review notes] digital logic

Cubemx stm32f105rb USB flash drive reading and writing detailed tutorial

4、 Convolution neural networks

Analysis on the bottom calling process of micro service calling component ribbon

将jar包注册为服务,实现开机自动启动

vscode试图过程写入管道不存在
随机推荐
Abbreviations of common English terms for IC R & D
力扣-104. 二叉树的最大深度
Matplotlib axvline() and axhline() functions in Matplotlib
纳米数据世界杯数据接口,中超数据,体育数据比分,世界杯赛程api,足球比赛实时数据接口
CSV parameterization in JMeter
[smart agriculture program] smart agriculture small program project is currently popular.
手机办理长城证券开户靠谱安全吗?
SQL advanced
STM32 receives data by using idle interrupt of serial port
Voiceprint Technology (IV): Engineering deployment of voiceprint recognition
C program termination problem clr20r3 solution
Applet cloud development joint table data query and application in cloud function
How to download the school logo, school name and corporate logo on a transparent background without matting
Remove the mosaic, there's a way, attached with the running tutorial
瑞吉外卖项目(二)
[competition - Rural Revitalization] experience sharing of Zhejiang Rural Revitalization creative competition
The meshgrid() function in numpy
matplotlib matplotlib中plt.axis()用法
Creating a binary tree (binary linked list) from a generalized table
PHP obtains the IP address, and the apache2 server runs without error