2014-10-02 80 views
0

是否有可能在NSIS中創建一個定義裏面的定義?NSIS定義裏面定義

例如

!define WORLD 'world' !define HELLO 'Hello ${World}' detailPrint ${HELLO}

的代碼不工作......這些線有另一種方式來做到這一點?

+0

你試過了嗎? – 2014-10-02 13:05:58

+0

當然,這是行不通的,我想知道是否有類似的東西 – 2014-10-02 13:52:58

回答

2
  1. DetailPrint只需要一個參數,同時擴大${HELLO}將導致2個字的「Hello world」,導致該消息

    detailPrint expects 1 parameters, got 2.

    環繞聲不斷的單人,雙人或反引號英寸

  2. DetailPrint只能在Section內部使用,如果你試過你貼什麼的劇本,它應該有告訴你

    Error: command detailPrint not valid outside Section or Function

以下最低腳本工作像您期望:

outfile "helloworld.exe" 

!define WORLD 'world' 
!define HELLO 'Hello ${World}' 

Section 
    detailPrint "${HELLO}" 
SectionEnd