我有一个包含c:/wamp
很多次的 INI 文件。
如何用{app}
扩展/选择的常量值替换此文本?
我现在知道如何替换单个值:
[INI]
Filename: "{app}\wampmanager.conf"; Section: "main"; Key: "installDir"; String: """{app}"""
我从这里读
我有一个包含c:/wamp
很多次的 INI 文件。
如何用{app}
扩展/选择的常量值替换此文本?
我现在知道如何替换单个值:
[INI]
Filename: "{app}\wampmanager.conf"; Section: "main"; Key: "installDir"; String: """{app}"""
我从这里读
正如 TLama 所说,这是一个有风险的解决方案。
您必须在某些时候调用此过程,例如 onssDone
或 as anAfterInstall
[Code]
procedure Update;
var
A: AnsiString;
U: String;
begin
LoadStringFromFile(ExpandConstant('{app}\wampmanager.conf'), A);
U := A;
StringChange(U, 'c:/wamp', ExpandConstant('{app}'));
A := U;
SaveStringToFile(ExpandConstant('{app}\wampmanager.conf'), A, False);
end;