【发布时间】:2018-01-17 16:36:02
【问题描述】:
我正在尝试弄清楚如何使用 NSIS 修改 XML 文件。所以我正在尝试学习如何使用 XML 插件。 forum page上的例子经常使用${plugin::command}这样的格式:
${xml::LoadFile}
文档没有说明您需要美元符号和花括号。据我了解,只需plugin::command 即可。所以我一直在试图弄清楚那个语法是什么意思。
文档说 $ 用于变量,而 {} 用于代码块,但我找不到任何关于它们一起使用时的含义。我的 Internet 搜索显示它用于 JavaScript 中称为模板文字的东西。但它在 NSIS 中是什么意思?
编辑:我应该提到 NSIS 文档确实显示了这种语法的示例,尤其是在预定义部分,但它仍然没有解释语法的一般含义。
编辑:好的,现在我看到编译器的语法是使用!define 和!macro 替换内容。但是……这个具体案例呢?在这样的符号中使用冒号是否有效?为什么有些人写${xml::LoadFile}而有些人只写xml::LoadFile?
【问题讨论】:
标签: plugins syntax format nsis code-documentation