1

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

谢谢你的帮助

4

1 回答 1

2

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

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

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

于 2013-03-15T14:23:40.137 回答