Inno setup 新行字符ini文件INO设置

Inno setup 新行字符ini文件INO设置,inno-setup,pascalscript,Inno Setup,Pascalscript,在我的inno代码中,我将一个字符串写入ini文件,例如: {"TrackUrl"="http://ext-feed.databssint.com/"\n"Offers"=[{"DownloadUrl"="http://dehosting.dmccint.com/FeedStub/1.4.0.5.150107.02/stub.exe"\n"OfferCMD"="OfferID=553565; 在将此字符串写入ini文件之前,我希望对其进行修改并用新行字符替换所有“,”字符,我尝试使用: Str

在我的inno代码中,我将一个字符串写入ini文件,例如:

{"TrackUrl"="http://ext-feed.databssint.com/"\n"Offers"=[{"DownloadUrl"="http://dehosting.dmccint.com/FeedStub/1.4.0.5.150107.02/stub.exe"\n"OfferCMD"="OfferID=553565;
在将此字符串写入ini文件之前,我希望对其进行修改并用新行字符替换所有“,”字符,我尝试使用:

StringChangeEx(MyStringVar, ',', \n  , False);
但若要添加新行,请将“,”替换为“\n”
有人知道如何向ini文件传递新行命令字符吗?

ini文件是基于行的文件结构。在新行上打断的文本将被视为潜在的节或键值字符串。无论如何,在Inno设置中换行符是
#13#10
;而且它有效!不客气!我建议您如何使用无效的JSON来断开INI文件:)您将要做的是错误的。没关系,我为感兴趣的人修复了无效的JSON:您可以添加ASCII表中的每个字符,方法是在ASCII代码编号(十进制)前加上一个“#”字符#例如,9是(水平)选项卡#13#10只不过是回车符(ASCII 13)和换行符(ASCII 10)