1

bla://${foo}/barこの式where で文字列を作成しようとしています${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 に答える