Installation NSIS定义内部定义

Installation NSIS定义内部定义,installation,nsis,Installation,Nsis,是否可以在NSIS中创建内部定义 比如说 !定义世界“世界” !定义HELLO'HELLO${World}' detailPrint${HELLO} 那些代码行不起作用。。。有没有其他方法可以做到这一点 DetailPrint需要一个参数,而展开${HELLO}将产生两个单词“HELLO world”,从而生成消息 detailPrint需要1个参数,得到2个 用单引号、双引号或反引号将常量括起来 DetailPrint只能在部分中使用,如果您确实尝试了作为脚本发布的内容,它应该会告诉您 错误

是否可以在NSIS中创建内部定义

比如说

!定义世界“世界”
!定义HELLO'HELLO${World}'
detailPrint${HELLO}

那些代码行不起作用。。。有没有其他方法可以做到这一点

  • DetailPrint
    需要一个参数,而展开
    ${HELLO}
    将产生两个单词“HELLO world”,从而生成消息

    detailPrint需要1个参数,得到2个

    用单引号、双引号或反引号将常量括起来

  • DetailPrint
    只能在
    部分中使用
    ,如果您确实尝试了作为脚本发布的内容,它应该会告诉您

    错误:命令detailPrint在节或函数外部无效

  • 以下最小脚本按预期工作:

    outfile“helloworld.exe”
    !定义世界“世界”
    !定义HELLO'HELLO${World}'
    部分
    detailPrint“${HELLO}”
    分段结束
    
    当然,这不起作用,我想知道是否有类似的情况