我想将一个参数传递给Inno设置并最终创建一个字符串,该字符串在某些文本的中间具有此参数(恰好是年份),例如如果我将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}
答案 0 :(得分:0)
这样做:
#define MyAppName AppName1 + ' ' + MyYear + ' ' + AppName2