目前我以这种方式使用外部参数:
myapp.exe \SILENCE \LICENSE=mylicense
然后在脚本中:
[INI]
Filename: mydefine.ini; Section: "General"; Key: "License"; String: "{param:LICENSE}"
问题是:我想支持这两种情况:
这有可能区分吗?怎么样?
THX
答案 0 :(得分:0)
只需比较参数是否为空,以避免写入空白值。
[INI]
Filename: mydefine.ini; Section: "General"; Key: "License"; String: "{param:LICENSE}"; Check: HasLicense
[Code]
function HasLicense(): Boolean;
begin
Result := ExpandConstant('{param:LICENSE}') <> '';
end;