Ftp Inno设置:将预处理器生成的输出文件名返回到批处理脚本
我正在设置一个批处理文件,该文件将编译我的应用程序,并使用Inno Setup编译安装程序。Ftp Inno设置:将预处理器生成的输出文件名返回到批处理脚本,ftp,inno-setup,Ftp,Inno Setup,我正在设置一个批处理文件,该文件将编译我的应用程序,并使用Inno Setup编译安装程序。 我的安装文件名是使用Inno安装程序中的某些ISPP命令确定的(从生成版本创建文件名等)。 最后一步是将安装程序上载到我的FTP,但为此,我需要一种方法来检索Inno安装程序生成的安装程序文件名 有办法吗?您可以将预处理器变量值写入文件 一种方法是执行外部程序,通过以下方式进行写入: 那你就可以了。或者,您可以让预处理器生成完整的FTP上载脚本,然后从批处理文件执行它 另一种方法是使用以下方法创建IN
我的安装文件名是使用Inno安装程序中的某些ISPP命令确定的(从生成版本创建文件名等)。
最后一步是将安装程序上载到我的FTP,但为此,我需要一种方法来检索Inno安装程序生成的安装程序文件名
有办法吗?您可以将预处理器变量值写入文件 一种方法是执行外部程序,通过以下方式进行写入: 那你就可以了。或者,您可以让预处理器生成完整的FTP上载脚本,然后从批处理文件执行它
另一种方法是使用以下方法创建INI文件:
就我个人而言,我会在批处理文件中生成文件名(或者用更好的语言替换批处理文件),然后将其传递给Inno安装程序,而不是反过来
#define FileName "foobar"
#expr Exec( \
"cmd.exe", "/c echo " + FileName + "> """ + SourcePath + "\filename.txt""", , , \
SW_HIDE)
#define FileName "foobar"
#expr WriteIni(SourcePath + "\filename.ini", "Section", "FileName", FileName)