Inno安装程序在Unicode安装程序中传递字符串的常量数组失败,返回“0”;“类型不匹配”;运行时错误

Inno安装程序在Unicode安装程序中传递字符串的常量数组失败,返回“0”;“类型不匹配”;运行时错误,unicode,inno-setup,pascalscript,Unicode,Inno Setup,Pascalscript,在将代码转换为Unicode Inno设置(5.5.8u)的过程中,我尝试将字符串的常量数组传递给函数。对于Ansi Inno安装程序,代码运行良好,但是对于Unicode安装程序,会出现类型不匹配的运行时错误。如何更改代码以运行Unicode Inno安装程序 FmtMessage('blablabla%1',['abc']);//适用于两种inno安装版本 FmtMessage('BlaBla',[]);//适用于两种inno安装版本 MyFmtMessage(['abc']);//类型与u

在将代码转换为Unicode Inno设置(5.5.8u)的过程中,我尝试将字符串的常量数组传递给函数。对于Ansi Inno安装程序,代码运行良好,但是对于Unicode安装程序,会出现类型不匹配的运行时错误。如何更改代码以运行Unicode Inno安装程序

FmtMessage('blablabla%1',['abc']);//适用于两种inno安装版本
FmtMessage('BlaBla',[]);//适用于两种inno安装版本
MyFmtMessage(['abc']);//类型与unicode不匹配
MyFmtMessage([]);//类型与unicode不匹配
函数MyFmtMessage(常量映射:字符串数组):字符串;
变量
语句:字符串;
开始
语句:='BlaBla%1';
FmtMessage(语句、映射);
结果:=声明;
结束;

谢谢您的回答。打开Pascal脚本的问题链接:感谢您的回答。打开Pascal脚本问题的问题链接: