查看: 7273|回复: 20
收起左侧

[其他] NSIS 基础软件封装教程

  [复制链接]
极限度—魔
发表于 2012-7-25 09:39:43 | 显示全部楼层 |阅读模式
本帖最后由 极限度—魔 于 2012-8-28 06:20 编辑

应以为饭友的要求发的.本人也是菜鸟,只能发一些基础的,别无目的

简介:

   NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。


使用NSIS脚本向导制作最基本的安装包


  1.首先打开 VNISEdit,然后点击 文件--新建脚本:向导,就出现下图
1.png

  2.点击下一步,然后我们就要设置安装包的信息,例如:软件名称、版本、出版人、应用程序网站应用程序网站、应用程序标志可写可不写。应用程序网站写了的话,安装包会生成一个对应网址的“Internet 快捷方式”。应用程序标志写了的话,安装包会在左下角生成版权内容。
PS:如果要修改应用程序标志的话请点下拉,点击自定义脚本

设置后如图:
2.png

设置完后点击下一步

  3.这里是设置安装包的图标、安装包语言、安装程序文件、用户图形界面和压缩方式。我们这里语言默认为SimChinese,压缩方式和图形界面任你选择。我这里选着默认的,设置后如下图:
3.png

  4.这里是设置是否使用“闪屏”和“音乐”效果,如图:
4.png

这里我选择 闪屏 ,如图:
5.png

设置完后点击下一步

  5.这里是设置应用程序默认的安装目录及授权信息(也可以说是版权),授权文件建议使用.txt或.rtf格式。如图:
6.png

  设置完后点击下一步

  6.这里是添加安装包的应用程序文件,也就是我们要打包的文件。可以使用默认的“Mainsection”组,也可以修改或新建组,如果有两个或两个以上的组时,你也可以设置是否“允许用户选择要安装的组件”,如图:
7.png

PS:如果你要打包的文件有文件夹并且里面含有几个目录时添加时必须勾选包含子目录!!
8.png

  然后点击下一步

  7.这里是设置开始菜单中文件夹名称及快捷方式,如图
9.png

  然后点击以下不

  8.这里是指定安装后要运行的程序并设置相关运行参数及描述,如果不想在安装后运行任何程序,则留空即可,如图:

10.png

然后点击下一步

  9.这里是卸载程序的有关信息,如卸载时的提示、卸载的图标等,如图:
11.png

  点击下一步

10.到这里后就已经完成向导,钩选“保存脚本”、“转换文件路径到相关路径”并保存脚本到硬盘,如图:
12.png

然后按F9开始编译。如果不想这么麻烦的话,也可以在完成向导里勾选编译程序

评分

参与人数 2经验 +5 人气 +1 收起 理由
北方星空 + 5 感谢支持,欢迎常来: )
NT_Prince + 1 感谢提供分享

查看全部评分

TIan宠物
发表于 2012-7-25 10:31:21 | 显示全部楼层
支持一下,表示编程,用不上啦
hwl573452046
发表于 2012-7-25 10:51:30 | 显示全部楼层
板凳支持 呵呵
844416405
发表于 2012-7-25 20:57:48 | 显示全部楼层
是格式工厂不是格式化工厂……
462588842
发表于 2012-7-25 21:42:17 | 显示全部楼层
844416405 发表于 2012-7-25 20:57
是格式工厂不是格式化工厂……

打错很正常!请不要挑剔!
渲染离别
发表于 2012-7-25 21:49:09 | 显示全部楼层
极限一摸  又是你? 这个软件是干什么用的?
北方星空
发表于 2012-7-25 22:36:30 | 显示全部楼层
确实比较初级教程,对我来说没什么看头。

有兴趣打包的童鞋,可以学学。
极限度—魔
 楼主| 发表于 2012-7-26 11:13:31 | 显示全部楼层
修改安装包左侧图片



请在一下代码:

; MUI 预定义常量
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"

下面添加以下代码:
  1. !define MUI_WELCOMEFINISHPAGE_BITMAP "格式化工厂.bmp"
复制代码
PS:引号内为图片的相对路径及文件名位图大小大约为165*298

极限度—魔
 楼主| 发表于 2012-7-26 11:36:24 | 显示全部楼层
添加 文件版本、描述、公司等相关声明


现代界面定义部分,比如:

; 安装界面包含的语言设置
!insertmacro MUI_LANGUAGE "SimpChinese"

下面添加以下代码:
  1. ;文件版本声明
  2.   VIProductVersion "2.9.6.0"
  3.   VIAddVersionKey /LANG=2052 "ProductName" "格式化工厂 落叶飘零优化版"
  4.   VIAddVersionKey /LANG=2052 "Comments" "落叶飘零优化。"
  5.   VIAddVersionKey /LANG=2052 "CompanyName" "jixiandumo.blog.163.com"
  6.   VIAddVersionKey /LANG=2052 "LegalTrademarks" "落叶飘零"
  7.   VIAddVersionKey /LANG=2052 "LegalCopyright" "落叶飘零1"
  8.   VIAddVersionKey /LANG=2052 "FileDescription" "格式化工厂 落叶飘零优化版"
  9.   VIAddVersionKey /LANG=2052 "FileVersion" "2.9.6.0"
复制代码
各英文汉文:

ProductName:产品名称

Comments:color=Red]备注

CompanyName:公司

LegalTrademarks:合法商标

LegalCopyright:版权

FileDescription:描述

FileVersion:版本
ihihbjiq
发表于 2012-7-26 11:40:45 | 显示全部楼层
来学习,学习!
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-2-2 13:49 , Processed in 0.134792 second(s), 20 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表