我想将一个参数传递到 Inno 安装程序中,并最终创建一个字符串,该字符串在某些文本中间具有此参数(恰好是年份(,例如,如果我将 MyYear=2018 传递给我想制作的 Inno 设置命令行
AppName=一些文本 2018 更多文本
我试着做
#define MyAppName="Some text" {#MyYear} "some more text"
还有
#define AppName1 "Some text"
#define AppName2 "some more text"
#define MyAppName={#AppName1} {#MyYear} {#AppName2}
然后在设置中
AppName={#MyAppName}
但它不喜欢我将论点传递到 #define 部分 - 这是不允许的吗?
我最终得到了一些感觉相当笨拙(但有效(的东西,即创建 2 个字符串,它们是我想传入的参数的两侧,然后将 3 个字符串附加到一起......
#define AppName1 "Some text"
#define AppName2 "some more text"
然后在设置中
AppName={#AppName1} {#MyYear} {#AppName2}
这样做:
#define MyAppName AppName1 + ' ' + MyYear + ' ' + AppName2