
NSIS
windows下安装包制作工具
子建莫敌
热爱生活,拥抱技术
展开
-
Error: LogSet specified, NSIS_CONFIG_LOG not defined.
!include "LogicLib.nsh"; 激活安装日志记录,该日志文件将会作为卸载文件的依据; (注意,本区段必须放置在所有区段之前)Section "-LogSetOn"LogSet onSectionEnd未定义 NSIS_CONFIG_LOGSection: "-LogSetOn"错误: 已指定 LogSet , 但未定义 NSIS_CONFIG_LOG .代码是用HM VNISEdit 脚本编辑器向导产生代码里都有:根据你的 NSIS 版本下载开启安装...原创 2020-06-08 14:38:43 · 1338 阅读 · 0 评论 -
NSIS 设置系统变量
包含及定义!include "WinMessages.nsh" ;for SendMessages; 系统环境变量!define ENV_HKLM 'HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"'; 当前用户变量!define ENV_HKCU 'HKCU "Environment"'设置变量; 设置系统环境变量WriteRegExpandStr ${ENV_HKLM} "ExeBin"原创 2020-06-04 10:29:42 · 1142 阅读 · 0 评论 -
NSIS之插件
NSIS支持可以从脚本调用的插件。插件是用C++、Delphi或其他编程语言编写的DLL文件,因此为NSIS提供了更强大的代码库。例如:DLLName::FunctionName "parameter number 1" "parameter number 2" "parameter number 3"每个插件的函数在参数方面都有自己的要求,有些函数不需要任何参数,有些函数可以接受任意多的参数。例如:nsExec::ExecToLog '"${NSISDIR}\makensis.e原创 2020-05-31 16:07:49 · 1773 阅读 · 0 评论 -
NSIS之Modern UI
NSIS的流行用户界面是Modern UI。它有一个类似于最新Windows版本向导的界面。现代用户界面不仅仅是一个定制的资源文件,它有很多新的界面元素。它有一个白色的标题来描述当前的步骤,组件页面上的描述区域,欢迎页面,允许用户运行应用程序或重新启动系统的完成页面等等。...原创 2020-05-31 16:00:34 · 681 阅读 · 0 评论 -
NSIS之编译脚本
MakeNSIS.exe是NSIS编译器,它可以读取并解析脚本,创建一个安装程序。创建脚本后,可以在文件目录,选中.nsi文件并选择compile NSIS Script。NSIS编译器会启动MakeNSISW,并调用MakeNSIS来编译脚本。MakeNSISW接收MakeNSIS的输出,并将其显示在一个窗口中,在该窗口中可以看到、复制、测试安装程序等。使用makensis.exe也可以通过命令提示符。编译器将检查您的脚本并给出警告或错误。如果发生错误(即需要2个参数,但只给定1个),编译器将中原创 2020-05-31 15:55:34 · 1823 阅读 · 0 评论 -
NSIS之脚本
逻辑代码结构 1.条件判断NSIS脚本中可以使用StrCmp、IntCmp、IfErrors、Goto和其他方法有条件地执行代码或在循环中执行代码。StrCmp $0 'some value' 0 +3 MessageBox MB_OK '$$0 is some value' Goto doneStrCmp $0 'some other value' 0 +3 MessageBox MB_OK '$$0 is some other value' Goto done# e..原创 2020-05-31 15:32:23 · 1642 阅读 · 0 评论 -
NSIS之结构
创建NSIS安装程序,首先必须编写NSIS脚本。NSIS脚本只是具有特殊语法的常规文本文件。可以使用任何文本编辑器编辑脚本。 NSIS组成 脚本文件的默认扩展名是.nsi,头文件的扩展名为.nsh。头文件可以通过将脚本划分为多个代码块来帮助您排列脚本,还可以将函数或宏放在头文件中,并将头文件包含在多个安装程序中。这使更新更容易,也使您的脚本更容易阅读。在脚本中包含头文件,请使用!包括。例如:!include Sections.nsh 脚本结构 NSIS脚本包含安装程序att原创 2020-05-31 15:06:41 · 472 阅读 · 0 评论 -
NSIS之简介
NSIS creates installers that are capable of installing, uninstalling, setting system settings, extracting files, etc. Because it's based on script files you can fully control every part of your installer. The scripting language supports variables, functio.原创 2020-05-31 14:16:02 · 682 阅读 · 0 评论