Installation 访问另一个文件中声明的变量
我是NSIS的新手,开始与CoolSoft NSIS dialog Designer合作,为我的安装程序创建自定义页面。我需要根据用户从下拉框中的选择隐藏/取消隐藏一些文本框。我已将自定义页面包含在主nsis脚本文件中,但似乎无法访问自定义页面中定义的变量Installation 访问另一个文件中声明的变量,installation,nsis,Installation,Nsis,我是NSIS的新手,开始与CoolSoft NSIS dialog Designer合作,为我的安装程序创建自定义页面。我需要根据用户从下拉框中的选择隐藏/取消隐藏一些文本框。我已将自定义页面包含在主nsis脚本文件中,但似乎无法访问自定义页面中定义的变量 所以我的问题是,是否可以访问当前脚本中包含的另一个脚本中定义的变量?如果在自定义页面中声明变量,是否将该变量声明为全局变量?手册规定: 节或函数中定义的变量必须使用/GLOBAL标志。节和函数之外不需要/GLOBAL标志 如果在自定义页面中声
所以我的问题是,是否可以访问当前脚本中包含的另一个脚本中定义的变量?如果在自定义页面中声明变量,是否将该变量声明为全局变量?手册规定: 节或函数中定义的变量必须使用/GLOBAL标志。节和函数之外不需要/GLOBAL标志
如果在自定义页面中声明了变量,是否将该变量声明为全局变量?手册规定: 节或函数中定义的变量必须使用/GLOBAL标志。节和函数之外不需要/GLOBAL标志
使用/GLOBAL标志声明变量-它们将随处可见
Var /GLOBAL myVariable
如果要使用不同脚本文件中的符号(而不是变量),则需要使用!include告诉编译器使用该文件中的符号
!include "LogicLib.nsh"
使用/GLOBAL标志声明变量-它们将随处可见
Var /GLOBAL myVariable
如果要使用不同脚本文件中的符号(而不是变量),则需要使用!include告诉编译器使用该文件中的符号
!include "LogicLib.nsh"
NSIS中的所有变量都是全局变量,您应该能够在声明后使用任何变量: foo.nsh:
var myvar
bar.nsi:
!include foo.nsh
...
section
strcpy $myvar "baz"
sectionend
NSIS中的所有变量都是全局变量,您应该能够在声明后使用任何变量: foo.nsh:
var myvar
bar.nsi:
!include foo.nsh
...
section
strcpy $myvar "baz"
sectionend
如果你把编译器错误包括在你的问题中,这将非常有帮助…如果你把编译器错误包括在你的问题中,这将非常有帮助。。。