NSIS制作安装包步骤

nsis使用:

启动NSIS程序主界面,选择“可视化脚本编辑器(VNISEdit)”菜单,开始制作自己的安装包

 

选择“使用脚本向导创建新的脚本文件”,确定

 

进入脚本向导,下一步

 

第一步,这里填写应用程序的一些基本信息,下一步

 

第二步,这里是选择安装包的图标,生成的文件名,程序语言等,使用默认的就可以,不需要修改

 

第三步,选择一些效果,安装程序不用搞这么花哨,直接下一步

 

第四步,指定默认目录,授权文件有的话就指定,没有就空着,下一步

 

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

 

第六步,快捷方式的一些设置,下一步

 

第七步,设置安装程序之后要运行的内容,下一步

 

第八步,卸载信息设置,下一步

 

完成向导,勾选”保存脚本“,以及”转换文件路径到相对路径“,完成

这时就可以看到通过向导生成的脚本,可以在这里继续修改脚本

 

修改完脚本以后,点击菜单”NSIS“-》"编译并运行",编译成功后,会生成一个exe文件,安装包制作完成!

 

一些常见的问题:

1.问:在安装的过程中,如何执行BAT文件?

   答:按照上面向导生成的脚本,有这么一段脚本,注意我用红色标注的内容,红色的部分是在文件复制完成以后执行BAT文件的脚本,注意操作步骤,复制文件结束后,再执行,卸载的时候执行BAT文件顺序相反

Section "MainSection"SEC01

  SetOutPath "$INSTDIR\*.*"

  SetOverwrite ifnewer

  File /r "D:\ProgramFiles\HyperSnap6\*.*"

  ExecWait "$INSTDIR\install.bat"

SectionEnd

 

2.问:如果修改安装文件和卸载文件的图标

   答:修改这部分脚本即可

!define MUI_ICON"${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"

!define MUI_UNICON"${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"

nsis自带的有两个图标,我自己感觉稍微能好看一点点(汗,虽然还是很丑,好吧,凑合着用),修改后的

!define MUI_ICON"${NSISDIR}\Contrib\Graphics\Icons\Orange-install.ico"

!define MUI_UNICON"${NSISDIR}\Contrib\Graphics\Icons\Orange-uninstall.ico"

 3. 如何注册dll,ocx

在安装Section和卸载Section中分别写下面的注册和反注册代码

方法一:利用RegDLL/UnRegDLL

SetOutPath "$INSTDIR"

; 注册
RegDLL "$INSTDIR\test.dll"
;反注册
UnRegDLL "$INSTDIR\test.dll"

方法二:利用ExecWait,该函数阻塞,返回前不会执行下面代码

;注册。注意:不加/s会弹出注册成功的弹出框。

ExecWait 'regsvr32 /s "$INSTDIR\test.dl"'

;反注册

ExecWait 'regsvr32 /s /u "$INSTDIR\test.dl"'

方法三:利用ExecCmd::exec+DOS脚本(偏方)
ExecCmd::exec "自己写的bat或cmd等脚本"  ;脚本里写注册,如同方法二中那样


  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: NSIS(Nullsoft Scriptable Install System)是一种开源的脚本安装制作工具,可以用于创建Windows操作系统上的安装程序。NSIS提供了内置的模板和命令,可以根据需求进行定制和美化安装包模板。 为了美化NSIS安装包模板,我们可以进行以下操作: 1. 自定义界面:NSIS提供了内置的默认界面,但我们可以根据需要自定义界面。可以修改窗口样式、字体、颜色等,以及添加自定义的图片和图标。这样可以使安装包更加专业和吸引人。 2. 设计安装向导:安装向导是用户在安装过程中导航的重要界面。我们可以自定义安装向导的页面顺序、文本内容和按钮的样式。通过设计精美的安装向导,可以提升用户体验。 3. 添加自定义脚本:NSIS使用自定义的脚本语言来编写安装程序。我们可以添加自定义的脚本,实现一些复杂的逻辑和功能。例如,可以在安装过程中检测系统环境、设置注册表、创建快捷方式等。 4. 压缩和解压缩文件:NSIS支持对文件进行压缩和解压缩。我们可以选择不同的压缩算法和选项,以便在安装包中包含更多的文件,并确保安装程序的大小和执行效率。 5. 加入自动更新:NSIS还支持自动更新功能。我们可以加入自动更新模块,使得用户可以方便地获取最新版本的安装包,并进行自动覆盖安装。 总之,通过对NSIS安装包模板进行美化和定制,我们可以创建出具有个性化和专业化特点的安装程序。这不仅可以提升用户体验,还会提高软件的品牌形象和推广效果。 ### 回答2: NSIS(Nullsoft Scriptable Install System)是一种开源的脚本驱动的安装/解压缩系统,它允许开发者创建自定义的安装程序。美化安装包模板指的是对NSIS安装包界面进行个性化设计,以提升用户体验。 首先,美化安装包模板可以通过自定义背景、图标、颜色和字体来提升安装程序的美观度。通过选择适当的背景图片和配色方案,可以为用户营造一个舒适和专业的界面。 其次,美化安装包模板可以改善用户的交互体验。通过添加动画效果、过渡效果和交互式元素,可以使用户在安装过程中感到更加舒心和投入。例如,可以在安装进度条上添加动态效果,让用户直观地了解安装的进展情况。 还有,美化安装包模板还可以增加品牌形象的展示。开发者可以加入自己的品牌标志、公司信息和其他形象元素,以提升品牌的知名度和认可度。 此外,美化安装包模板还可以提供更多的自定义选项,以满足用户的个性化需求。通过添加选项勾选框或下拉菜单,用户可以根据自己的喜好选择是否安装某些组件或功能。 总之,美化安装包模板是通过个性化设计和增加交互元素,提升NSIS安装程序的外观和用户体验的方法。通过美化安装包模板,开发者可以为用户提供一个更加吸引人、专业和方便的安装过程。 ### 回答3: NSIS(Nullsoft Scriptable Install System)是一个开源的安装包制作工具,可以用来制作Windows环境下的安装程序。美化安装包模板是指对NSIS生成的默认安装界面进行个性化定制,使其更符合软件产品的品牌形象和用户界面设计要求。 NSIS提供了一系列的默认界面模板,包括经典的Installer等等,但这些默认模板一般比较简单,无法满足一些特殊的设计需求,因此需要对安装界面进行美化定制。 美化安装包模板的主要步骤如下: 1. 设计安装界面布局:根据软件产品的界面设计风格,确定安装界面的整体布局,包括窗口的尺寸、背景色、图标、标题、按钮等元素。 2. 自定义背景图和图标:可以使用自定义的背景图片作为安装界面的背景,提升整体美观度;同样,可以使用自定义图标替换默认的图标,突出软件品牌形象。 3. 修改字体和颜色:根据软件界面设计规范,选择合适的字体和颜色,使安装界面的文字信息更易读、更符合软件产品的风格。 4. 添加自定义按钮和界面元素:根据具体需求,可以添加一些自定义按钮和界面元素,比如“继续”、“退出”按钮,或者安装进度条,以提升用户体验。 5. 错误处理和展示:在安装过程中,可能会遇到一些错误情况,可以根据具体需求预先设计好错误处理和展示界面,如错误提示框等。 通过美化安装包模板,可以使得最终生成的安装程序更具视觉吸引力,与软件产品的UI风格保持一致,提升用户的安装体验。同时,也可以在安装过程中添加一些个性化的功能,满足特定的需求。总之,美化安装包模板是NSIS制作安装程序的重要环节,它可以为软件产品增添更多的价值和个性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值