我想将一个参数传递到Inno setup中,并最终创建一个字符串,该字符串在某些文本的中间有这个参数(恰好是年份),例如,如果我将MyYear=2018传递到我要生成的Inno setup命令行
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}