我正在创建一个脚本方法库,只希望在需要时将它们包含在我的安装程序中。在Inno Setup Preprocessor中包含一次性功能?
某些方法需要使用其他方法,因此我将#include "filename.iss"
用于需要它的方法所需的方法。
但是,如果我在包含通用文件的安装程序脚本文件中包含两个文件,则在包含它的第二个文件中会出现“Duplicate identifier
”错误。
我寻找的东西像#include-once
,但找不到任何结果。
要重现你可以只包括两次在同一个文件:
#include "AddReplaceLinesInFile.iss"
#include "AddReplaceLinesInFile.iss"
我可以看到,以避免这一点就是不要把包括与需要他们,只是将它们添加方法的文件的唯一方法在主安装程序脚本中。
我将方法文件顶部的includes包含在需要它们的地方,但是将它们评论出来 - 用于文档目的,并且可以方便地将它们复制并粘贴到主安装程序脚本中。不过,我更喜欢使用类似include-once
的功能。
Inno Setup是否有类似include-once
的方法或者测试已定义方法的方法,以便我可以创建类似的东西?
TIA
DOH!我应该想到 - thx! – Toby