2013-03-15 6 views
1

이 표현식이 bla://${foo}/bar 인 문자열을 작성하려고합니다. 여기에서 ${foo} == "hostname"입니다. 예상 결과는 bla://hostname/bar이지만 대신 http://${foo}/bar이됩니다. 그래서 나는 /$ 조합에 관해 특별한 무엇인가 있다고 생각합니다. 그러나 나는 그것을 이해할 수 없습니다. 당신의 도움이NSIS는 문자열을 슬래시로 연결합니다.

+1

..., 컴파일 시간에 해결 컴파일 로그의 끝? foo는 변수 또는 정의입니까? 문자열을 빌드 할 때 코드 줄을 게시 할 수 있습니까? – Seki

답변

2

/$에 대한

덕분에 특별이 아니라 그 ${definename}로 끝나는 존재하지 않는 정의합니다. 이 호스트 이름은 사용자가 당신이 NSIS 변수를 사용해야하는 사용자 정의 페이지에서 구성 할 수있는 일이면

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

모든 정의

당신이에서 약간의 경고를하지 마십시오

관련 문제