2013-03-15 52 views
1

我试图建立一个字符串与此表达式bla://${foo}/bar其中${foo} == "hostname"。预期的结果是bla://hostname/bar,但我改为http://${foo}/bar。 所以我认为这个组合/$有一些特别的东西,但我无法弄清楚。NSIS连接字符串与斜杠

感谢您的帮助

+1

你没有在一些警告编译日志的结尾? foo是一个变量还是一个定义?你可以发布你建立字符串的代码行吗? – Seki 2013-03-15 13:25:35

回答

2

/$并不特别,但一个定义不存在结束的${definename}

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

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