~、$R0~$R9 是 NSIS 二十个内置变量。1. Push X将 X(变量或字符串都行)放入 NSIS 堆栈顶部。Pop 变量,将堆栈顶部值d出到 "变量"。如:Push goodStrCpy $R0 ba"og:type" content="webpage">~、$R0~$R9 是 NSIS 二十个内置变量。1. Push X将 X(变量或字符串都行)放入 NSIS 堆栈顶部。Pop 变量,将堆栈顶部值弹出到 "变量"。如:Push goodStrCpy $R0 ba" /> ~、$R0~$R9 是 NSIS 二十个内置变量。1. Push X将 X(变量或字符串都行)放入 NSIS 堆栈顶部。Pop 变量,将堆栈顶部值弹出到 "变量"。如:Push goodStrCpy $R0 ba"> NSIS打包软件用法_教程_内存溢出

阅读 8

NSIS打包软件用法,第1张

$0~$9、$R0~$R9 是 NSIS 二十个内置变量

1. Push X

将 X(变量或字符串都行)放入 NSIS 堆栈顶部。Pop 变量,将堆栈顶部值d出到 "变量"。如:

Push good

StrCpy $R0 bad

Pop $R0

MessageBox MB_OK $R0 #此时$R0为good

2. 读取注册表:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5

键下的 Install 项的值,将结果保存在 $0 变量中。 3. StrCmp 值1 值2 相等时跳转标记 [不相等时跳转

标记

]。

相等时跳转标记/不相等时跳转标记可以是标记,也可以是+N或-N表示相对跳转。

StrCmp $0 1 KnowNetFrameworkVersion +1

$0为1,跳转到"KnowNetFrameworkVersion:"处,否则跳转+1即下一行。

StrCpy $1 "1.0.3705.0"

将字符串"1.0.3705.0"复制到$1变量。

(1) StrCmp $R0 0 good

#"不相等跳转标记"是可选的,你可以留空不写或写0或+1都一样表示到下一句。

...

...

good:

(2) StrCmp $R0 0 +2 +4

#如果该行是有效的语句则被跳过。注意:注释不算语句,此处仅作示范,下同。

#$R0为0则跳到此行

Goto +2 #跳过下一行到下下一行

#$R0不为0则跳到此行

也可以标记与相对跳转混合使用:

(3) StrCmp $R0 0 0 end

...

#N行语句,不确定行数或行数太多。

...

end:

4."$TEMP"是临时文件夹。如果当前为Administrator用户,其典型路径如下:

XP/2000:C:\Documents and Settings\Administrator\Local Settings\Temp

Vista/7:C:\Users\Administrator\AppData\Local\Temp

常见的路径变量有:

桌面:$DESKTOP

Windows目录:$WINDIR

系统目录:$SYSDIR

开始菜单:$STARTMENU

开始菜单中的程序:$SMPROGRAMS

我的文档:$DOCUMENTS

…………

以上命令说明都可以在NSIS中文帮助中找到。

打开VNISEdit工具,文件->新建脚本向导...

1

第2步是填写我们的应用程序的名称,版...

2

第3步是填写安装程序的LOGO,程序名称...

3

第4步这里是设置一个快屏幕和背景窗口...

4

设置应用程序的目录和授权信息,应用程...

5

这一步是添加应用程序的所有文件,左边...

6

应用程序图标,填写应用程序在开始

可以输出此文件夹:

SetOutPath $INSTDIR

File ...

SetOutPath $INSTDIR\Path

SetOutPath $INSTDIR\Path2

File ...

或者创建该文件夹:

SetOutPath $INSTDIR

File ...


CreateDirectory $INSTDIR\Path

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/tougao/11478991.html
语句
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
中登 中登 一级用户组
番茄花园的win7系统怎么重装
上一篇
2023-05-16
怎么扫描电脑里的视频?
2023-05-16

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label} ~、$R0~$R9 是 NSIS 二十个内置变量。1. Push X将 X(变量或字符串都行)放入 NSIS 堆栈顶部。Pop 变量,将堆栈顶部值弹出到 "变量"。如:Push goodStrCpy $R0 ba', author : '中登', cat_name : '教程', time_y_m : '2023年05月', time_d : '16', site_motto : '内存溢出' }; {script} {script}