Var str1
Function StackOper
Push "Hello"
Pop $str1 ; $str1 = Hello
Push "$str1 World"
Pop $str1 ; $str1 = Hello World
MessageBox MB_OK "$str1"
FunctionEnd
NSIS (Nullsoft Scriptable Install System) 是一个专业开源的制作 windows 安装程序的工具。
Q:如何在NSIS里刷新环境变量 A:使用SendMessage ,例子如下: ;修改环境变量 WriteRegExpandStr HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "abcd" "ggg" ;刷新环境变量 SendMessage ${HWND_BROADCAST} ${WM_WININICHAN
在用户使用你的应用程序之前首先会体验到你的安装程序。慢慢悠悠的或不成功的软件安装是很恼人的问题。一个快速友好的安装程序是展示你的软件产品品质的一部分。 NSIS (Nullsoft Scriptable Install System) 是 Windows 下的一个工具,它允许程序员来创建这样的安装程序。它发布于一个开源的协议并且对于任何使用者来说都是完全免费的。 NSIS 创建的安装程序能够安装、
对于一般的安装不推荐使用皮肤,因为此插件的最大缺点是容量大了,单单个DLL就4.02MB,而且还要附加.skf作为插件调用的皮肤!假如安装包大小过500MB或以上的使用也不错,至少能漂亮一些! 压缩包内有几个皮肤以及插件与说明,还有示例脚本,一看则明! 引用sample.nsi示例脚本: ;NSIS_SkinCrafter_Plugin ;Basic Example Script Functi
脚本例子一: !include "MUI.nsh" OutFile "S32.exe" !define MUI_PAGE_CUSTOMFUNCTION_PRE ComponentsPage1Pre !insertmacro MUI_PAGE_COMPONENTS Sectiongroup "完整独立程序" SecOL3 Section /o "QQ直播程序" Sec60 Sectio
NSIS 从版本 2.07 起引进了一个新的构建系统,基于 SCons。新的构建系统可以一次性的构建整个 NSIS 而不再需要一个工程一个工程的去构建。它使你可以进行多个同步的工作,在 Windows 或 POSIX 上安装而不需要安装程序并方便的带调试符号编辑。
创建 NSIS 脚本的习惯:创建一个 include 目录,用来保存安装用的文件, .nsi 文件放在 include 的上级目录,再在 include 目录里创建一个 resource,用来保存一些资源文件比如图标、界面位图、自己修改的 UI 等等。 然后分析一下官方的安装程序,先清空临时文件夹,这是为了为了找东西方便,然后启动安装程序,再到临时目录里找一个 nxxx.tmp 这样的目录,里面有