NSIS用斜杠连接字符串

时间:2013-03-15 12:55:37

标签: string variables nsis

我正在尝试使用此表达式bla://${foo}/bar构建一个字符串${foo} == "hostname"。预期结果为bla://hostname/bar,但我得到了http://${foo}/bar。 所以我认为组合/$有一些特别之处,但我无法弄明白。

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

/$并不特殊,但不存在的定义最终为${definename}

DetailPrint "${foo}" ; Prints ${foo}
!define foo example.com
DetailPrint "${foo}" ; Prints example.com

所有定义都在编译时解析,如果此主机名是用户可以在自定义页面上配置的,则需要使用NSIS变量......