Installation Inno setup将命令行参数传递到#define < P>我想把一个参数传递给iNo安装程序,并最终创建一个字符串,这个字符串在一些文本的中间有这个参数(恰好是一年),例如如果我通过MyAuth= 2018到iNo安装命令行,我想做< /P>

Installation Inno setup将命令行参数传递到#define < P>我想把一个参数传递给iNo安装程序,并最终创建一个字符串,这个字符串在一些文本的中间有这个参数(恰好是一年),例如如果我通过MyAuth= 2018到iNo安装命令行,我想做< /P>,installation,arguments,Installation,Arguments,AppName=一些文本或更多文本 我试着去做 #define MyAppName="Some text" {#MyYear} "some more text" 而且 #define AppName1 "Some text" #define AppName2 "some more text" #define MyAppName={#AppName1} {#MyYear} {#AppName2} 然后在设置中 AppName={#MyAppName} AppName={#AppName1}

AppName=一些文本或更多文本

我试着去做

#define MyAppName="Some text" {#MyYear} "some more text"
而且

#define AppName1 "Some text"
#define AppName2 "some more text"
#define MyAppName={#AppName1} {#MyYear} {#AppName2}
然后在设置中

AppName={#MyAppName}
AppName={#AppName1} {#MyYear} {#AppName2}
但它不喜欢我把论点传给#定义部分——这是不允许的吗

我最终得到了一个感觉相当笨拙(但有效)的东西,即创建两个字符串,它们是我想要传递的参数的任一侧,然后将这三个字符串附加在一起

#define AppName1 "Some text"
#define AppName2 "some more text"
然后在设置中

AppName={#MyAppName}
AppName={#AppName1} {#MyYear} {#AppName2}
这样做:

#定义MyAppName AppName1+''+MyYear+''+AppName2