2014-10-02 76 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