NSIS使用总结,安装包制作(图解)_OH,CGWLMXUP的博客-程序员宅基地

技术标签: 开发工具IDE使用  NSIS  

NSIS简介:
NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System)的缩写,它是一个免费的 Win32 安装、卸载系统。它的特点:脚本简洁高效;系统开销小;当然进行安装、卸载、设置系统设置、解压文件等等更不在话下,几乎可以做所有的事情。更多的功能请阅读蓝色网际的《NSIS帮助文档》。
  对于制作NSIS的使用教程,蓝色网际是NSIS方面的专家,她的《NSIS帮助文档》就是一本NSIS的圣经,而对初学者来说,最头疼的莫过于一大堆看不懂的代码,对他们来说无异于一本天书。缘于此,特草此基础教程,希望NSIS专家们勿见笑,不当之处欢迎批评指正以期完善,也希望给初学者作个铺垫。
工具:NIS Edit+Nullsoft Installation System(NSIS)
思路:脚本向导+修改代码=个性化安装包
步骤:
一、利用向导制作安装包
01、安装上述两款,启动NIS Edit,在“文件”菜单中“新建脚本:向导”下一步”,如图1。

02、设置应用程序信息,如软件名称、版本、出版人等,如图2。当然最一个网站可以留空,如果设置了,则安装包会生成一个对应网址的“Internet 快捷方式”。


03、设置程序选项,如安装包图标、安装程序文件、安装包语言[这里选“SimChinese”]、用户图形界面及压缩方式等,我们可以选用默认值,也可以点击对应项目的按钮或下拉菜单更改设置,如图3。

04、设置安装目录及授权信息,如图4后“下一步”。

05、选定程序文件,即我们要打包的文件,可以使用默认的“Mainsection”,也可以根据需要进行更改或新建组别,如果组比较多时,你也可以设置是否“允许用户选择要安装的组件”,如图5。

  完毕后进行“添加文件”操作,选定我们要打包的文件,如图6,完成自动后返回的图5的界面,执行下一步操作。

06、设置开始菜单中文件夹名称及快捷方式,这里我们使用默认值,如图7,按“下一步”。


07、指定安装后要运行的程序,同上用默认值并设置相关运行参数及描述,如果你和我一样懒的话,或不想在安装运行任何程序,则留空即可,如图8。


08、这步是有关卸载程序的相关信息,如卸载时的提示、卸载的图标等,如图9。


09、至此完成向导,如图10,钩选“保存脚本”、“转换文件路径到相关路径”及“编译脚本”。


  提示保存脚本路径并自动编译脚本,我们可以按或F9运行安装程序进行预览,向导产生的安装包效果图如图11所示。

二、修改代码以个性化安装包
10、选择可修改之处。软件LOGO[如图11A]、安装包标题[图11B]、图11C、图12、图13。

  图11见上楼 图12如下


  图13如下

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiaomucgwlmx/article/details/82914767

智能推荐

基础会计【25】_工业企业和商业企业在设置会计科目时不尽相同,但都要反映资产、负债、所有者权益_星绘搜题的博客-程序员宅基地

1.账实核对的具体内容包括()。A.各种财产物资明细分类账账面余额与其清査盘点后的实存数相核对B.各种应付款明细分类账账面余额与有关债务、债权单位的账目相核对C.各种应收款明细分类账账面余额与有关债务、债权单位的账目相核对D.银行存款日记账账面余额与开户银行账目(银行对账单)相核对E.库存现金日记账账面余额与实地盘点的库存现金实有数相核对2.下列不属于原始记录管理制度内容的()。A.原始记录的填制方法B.原始记录单位C.原始记录内容D.原始记录的格式3.我国企业会计准则三个层次_工业企业和商业企业在设置会计科目时不尽相同,但都要反映资产、负债、所有者权益

TypeScript从入门到精通(五)函数参数和返回类型定义_typescript函数返回值为对象-程序员宅基地

前言:学习本节之后,就会对函数的参数和返回值类型定义有通透的了解易错:我们写的代码其实是有一个小坑的,就是我们并没有定义getTotal的返回值类型,虽然TypeScript可以自己推断出返回值是number类型。 但是如果这时候我们的代码写错了,比如写程了下面这个样子。function getTotal(one:number,two:number){ return one+two +""}const total =getTotal(1,2)那么tatal就不是number类型了 ,但是不会报_typescript函数返回值为对象

VSCode 注释快捷键_vscode使用双斜杠注释-程序员宅基地

目录1. 单行注释2. 多行或块注释1. 单行注释ctrl + / : C中产生双斜线注释或取消双斜线注释 , 未在其它语言使用,暂未知// 注释类型2. 多行或块注释shift + alt + A : C中产生 /* */ 注释或取消/**/注释 , 未在其它语言使用,暂未知/* 注释类型 */..._vscode使用双斜杠注释

矩阵连乘问题-python实现_矩阵连乘问题python-程序员宅基地

import numpy as np#求最优值 并记录相关信息def MatrixChain(p,n,m,s): #单个矩阵连乘的次数 for i in range(n): m[i][i]=0 s[i][i]=0 #R 表示连乘的个数 从2开始 2 3 4 5 for r in range(2,n+1): #从..._矩阵连乘问题python

初学者怎么用命令行在github上上传自己的项目呢-程序员宅基地

又是一年圣诞节,首先祝大家快乐平安咯!!!!吐舌头对于Github来说,自己还是小白一枚!虽然已经注册几个月了,但一直属于潜水一族。现在呢就自己使用github所遇到的一些问题,整理出来和大家分享。

随便推点

vc++ 程序单例运行并自动恢复窗口显示-程序员宅基地

Windows是多进程操作系统,框架生成的应用程序可以多次运行,形成多个运行实例。但在有些情况下为保证应用程序的安全运行,要求程序只能运行一个实例,比如程序要使用只能被一个进程单独使用的特殊硬件(例如调制解调器)时,必须限制程序只运行一个实例。 这里涉及两个基本的问题,一是在程序的第二个实例启动时,如何发现该程序已有一个实例在运行,而是如何将第一个实例激活,而第二个实例退出。...

SpringBoot2学习笔记(二) 配置-程序员宅基地

Properties与Yaml服务器配置配置启动信息日志配置Enviroment

2.CentOS 7 linux设置网络-程序员宅基地

二、CentOS 7 linux设置网络前面安装好了CentOS 7之后需要设置网络。点击终端进入命令行界面,当前是$的,需要改成#,指以root身份登入。输入dhclient(自动获取ip地址)。注意:需要可能隔几秒,正确的话则没有输出内容。输入ip addr(查看ip地址)。之后会出现下图,不同电脑出现ip地址可能是不一样的。看VMware NET网络模式的网段。这里我不多说了...

七个最重要的职业建议--阮一峰-程序员宅基地

七个最重要的职业建议作者:阮一峰Nicholas C. Zakas 是全世界最著名的 JavaScript 程序员之一。两年前,他写了一篇长文,回顾自己的职业生涯,提到七个对他来说最重要的建议。我读完很受启发,决定做一点摘录。Contents不要别人点什么,就做什么推销自己学会带领团队生活才是最重要的自己找到道路把自己当成主人找到水平更高的人不要别人点什么,

关于jvm 中vmthread的问题-程序员宅基地

最近一个同事性能测试,20个并发,压了3分钟,tps急剧下降,jvm开始不响应通过排查发现,此时old区已满,并且cpu 100%完全被vmthread占用如果此时停止施压,那么过几分钟,jvm会回复。也就是说垃圾回收停滞了。通过MAT查看heap dump发现,有20多万的hibernate session 产生了超过1G的hashmap无法回收也就是在并发的情况,如果短时...