NSIS

Windows 安装程序制作工具
授权协议 未知
开发语言 C/C++
所属分类 开发工具、 安装制作工具
软件类型 开源软件
地区 不详
投 递 者 缪成天
操作系统 Windows
开源组织
适用人群 未知
 软件概览

NSIS (Nullsoft Scriptable Install System) 是一个专业开源的制作 windows 安装程序的工具。

  • NSIS Setup 如果这个页面是您第一次使用NSIS,那么您将需要NSIS编译器来将以下脚本和您创建的其他脚本转换为有效的安装程序。您可以使用NSIS菜单,并在编译器部分下单击编译NSI脚本启动MakeNSISW。 NSIS安装文件夹中的makensisw.exe是实际的编译器。它有一个图形化的前端,解释了三种加载脚本的方法,所以它非常容易使用。安装NSIS之后,要创建一个安装程序,需要将脚本

  • 一、介绍 标题NSIS脚本是有特定语法规则的规范语言。 可以用任何文本编辑器进行编辑,推荐带有行号的编辑器——NSIS根据行号进行报错,有语法高亮的编辑器也推荐。可以从 NSIS Wiki上下载NSIS专属的编辑器 目前,我用的是 notepad++ NSIS每行是一条指令,如果指令过长可以用 ’\‘ 进行换行 Messagebox MB_OK|MB_ICONINFORMATION \ "This

  •  NSIS 使用指南 Being a user's first experience with your product, a stable and reliable installer is an important component of succesful software. --http://nsis.sourceforge.net/ 参考 http://www.hanzify.org/

  • NSIS 使用笔记 nsis是一个免费开源的Windows程序安装包生成工具。 nsis可以创建带安装、卸载、系统设置、文件提取等功能的安装包。 nsis采用脚本方式创建安装包,可以很方便的控制安装过程。 查看NSIS手册是最好的学习方式。 nsis几个概念 nsis脚本包含的几个部分: Attributes安装包信息(名称、公司等等) Pages 安装向导页面 Sections/Function

  • Var str1 Function StackOper         Push "Hello"         Pop $str1 ; $str1 = Hello         Push "$str1 World"         Pop $str1 ; $str1 = Hello World         MessageBox MB_OK "$str1" FunctionEnd

  • by: NSIS team Release Name: 2.09 Notes: NSIS 2.09 is released. This release contains a fix for a bug introduced in the last version that prevented $INSTDIR from being deleted by the uninstaller and th

  •       NSIS有Unicode一说,  所以在使用和系统有关系的字符时,必须按照unicode(宽字符)明确指定编码,如果指定的是窄字符,则和期望的不一样。   比如要用:                     System::Call 'kernel32::CreateMutexW(i 0, i 0, w "${PRODUCT_IE_ACTIVE_MUTEX}") ?e' 而不要用 Sy

  • Nsis 脚本语言的理解 1. Nsis 语言的理解 NSIS脚本语言比较独特,类似于宏汇编,语法有些像C语言,感觉是纯面向过程的东东。功能还算强大,能调用Windows API,支持用动态链接库形式的扩展。能调用和创建内核对象。例如可用用CreateMuteEx()用来创建单实例。此处深有体会。 2. 跟C语言的区别 C语言必须有一个_tmain()函数,并且仅有一个,而Nsis想对应过去就是

  • 参考网站: www.nsis.sourceforge.net  HA_NSIS_v245_20090727.exe 该软件包括一个强大的脚本编器,有语法智能提示功能,且有一个脚本生成向导, 利用此向导可以生成基本的脚本代码,之后再在编缉器中进行修改。 NSIS有几个重要的方法 初始化方法: Function .oninit functionend 安装必备项方法: Section -Prerequ

  • ^_^,浏览量总算到100了,开心咯。 看来要继续努力写了,希望能用自己的一点点经验帮助更多的人,为诸位节省时间做更有意义的事情。 在【心得Ⅰ】中写的是单程序的安装方式,现在写程序组的安装。程序组含义很容易理解,就是对一组程序来进行安装并且这些程序是可以根据用户需要来选择安装的。 程序组的结构图: 选择方式1: 产品A+产品B+产品C【完全安装】 产品A +产品组               ……

  • NSIS制作安装包时,对于进程操作需要使用ProcessWork插件,可以在NSIS官网上下载到相关插件,然后将插件拷贝到你NSIS安装路径下的Plugins目录下。 1.检测某个进程并询问是否结束该进程 Function un.CheckLyncIsRun InitPluginsDir Push $R2 CheckProc: Push "iexplore.exe" Proce

  •  NSIS 大体布局如下: 预设参数(包括外部压缩器选择、编译选项、宏定义以及文件包含等) 普通安装设置 自定义函数 安装程序区域内容 安装程序回调函数及其相关函数定义 卸载程序区域内容 卸载程序回调函数及其相关函数定义 一个示例脚本 ; study.nsi ; ; 以下脚本用以生成 study.exe 文件 ; 它包含有授权协议 ; ; 安装时若发现应用程序正在运行,安装程序会提示并替用户关

  • 使用NSIS作为软件打包发布安装包工具 可使用NSIS Edit作为脚本编辑工具 注意问题: (1). 如果编译脚本提示 Icon大小不匹配,需要将安装和卸载图标的大小,色度改为一致 论坛: http://bbs.hanzify.org/index.php?s=c615fa750d55f9b21d68f62ef32d2fa7&showforum=8  登陆名: kuxun_nsis Pwd: ku

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

  • 链接收藏: http://www.nsisfans.com/thread-2-1-1.html NSIS v2.51 集成增强版(很好用的集成工具,有编辑器、中文教程手册等)  Simple tutorials - NSIS 英文帮助文档 https://analytics.zhihuiya.com/patent-view/clms?limit=100&q=%E4%BD%8E%E4%BB%A3%E

  • ; 该脚本使用 HM VNISEdit 脚本编辑器向导产生 ; 安装程序初始定义常量 !define PRODUCT_NAME "HutafUI" !define PRODUCT_VERSION "1.0" !define PRODUCT_PUBLISHER "google" !define PRODUCT_WEB_SITE "http://www.csdn.com" SetCompressor

  • 使用脚本 逻辑代码结构 虽然可以使用StrCmp,IntCmp,IfErrore,Goto等命令来执行条件语句和循环语句。然而,还有更简单的方法。 LogicLib提供了一些非常简单的宏,使得一些复杂结构的构建变得简单。在LogicLib.nsh中对它的语法进行了解释,与其他的编程语言相似,对初学者和进阶者都很友好。 条件语句 例如,不使用LogicLib库,对变量的校验方法 StrCmp $0

  • NSIS (Nullsoft Scriptable Install System) 是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。  

 相关资料
  • Debian 安装程序由一些特定功能的元件组成,它们完成各自的安装任务。 每一元件执行任务时,会询问一些任务相关的问题。每个任务又有各自的 优先级,可以在安装程序开始时设置优先级决定哪些问题会问到。 执行默认安装时,只有必要的(高优先级)的问题会被问到。 使得安装过程可以高度自动化,几乎不需用户干预。 元件按次序字典执行;至于哪些元件会执行,这取决于您使用的安装方法, 以及您的硬件。对于没有询问的

  • Debian 安装程序由一些特定功能的元件组成,它们完成各自的安装任务。 每一元件执行任务时,会询问一些任务相关的问题。每个任务又有各自的 优先级,可以在安装程序开始时设置优先级决定哪些问题会问到。 执行默认安装时,只有必要的(高优先级)的问题会被问到。 使得安装过程可以高度自动化,几乎不需用户干预。 元件按次序字典执行;至于哪些元件会执行,这取决于您使用的安装方法, 以及您的硬件。对于没有询问的

  • Debian 安装程序由一些特定功能的元件组成,它们完成各自的安装任务。 每一元件执行任务时,会询问一些任务相关的问题。每个任务又有各自的 优先级,可以在安装程序开始时设置优先级决定哪些问题会问到。 执行默认安装时,只有必要的(高优先级)的问题会被问到。 使得安装过程可以高度自动化,几乎不需用户干预。 元件按次序字典执行;至于哪些元件会执行,这取决于您使用的安装方法, 以及您的硬件。对于没有询问的

  • 问题内容: 某些软件(例如NetBeans IDE )将Linux安装程序随附在.sh文件中。我很好奇他们如何将整个IDE打包为“ shell脚本”,我在编辑器中打开了文件。我看到了一些纯文本shell脚本代码,然后看到了一些乱码,我认为是“二进制”或非普通文本。 我想知道他们如何混合普通的shell脚本,然后可能将它们称为“不可读的”东西,即二进制文件。 有什么见解吗? 问题答案: 基本上,这是

  • 如果是使用MUI的安装程序,只需要重复使用!insertmacro MUI_LANGUAGE定义多种语言就可以了。例如: !insertmacro MUI_LANGUAGE "SimpChinese" !insertmacro MUI_LANGUAGE "English" 这样做了之后,安装程序会根据运行时操作系统的语言来选择显示语言。注意,第一个语言是默认语言,也就是操作系统语言与这里定义的所有

  • 我已经安装了一个MongoDB驱动程序,但事情显然是错误的,因为它不工作。这就是我所做的: pecl/mongodb已经安装,与发布的版本1.1相同。七, 返回已安装MongoDB 另外,var_dump(扩展_加载('mongodb');返回为true。 当我执行“php composer.phar update”时,我得到以下消息: root@debian:/var/www/html#phpc

  • FreeRADIUS有许多可执行文件被安装. 当在不同发行版之间移动时, 有小的不同点需要考虑. 一个这样的不同是配置文件的位置. 另一个不同是FreeRADIUS服务器程序的名称的不同. 在Ubuntu(和Debian)上, 他叫做freeradius. 在CentOS和SLES, 他叫做radiusd. 下表列出了重要的可执行程序, 带有一个简短描述. 名称 描述 /usr/sbin/radd

  • Julia 是一个全新的以科学计算为核心的通用编程语言,其二进制程序可以到 https://mirrors.tuna.tsinghua.edu.cn/julia-releases/bin/ 下载。 这里仅镜像 JuliaLang Downloads 中提供的稳定发行版以及 rc 版本。每日构建的测试版 (nightlies) 以及 Juno/Julia Pro等 IDE 版本不包括在内。 尽管一些