Inno setup 调整Inno设置中的静默模式
目前,我以这种方式使用外部参数:Inno setup 调整Inno设置中的静默模式,inno-setup,Inno Setup,目前,我以这种方式使用外部参数: myapp.exe \SILENCE \LICENSE=mylicense 然后在脚本中: [INI] Filename: mydefine.ini; Section: "General"; Key: "License"; String: "{param:LICENSE}" 问题是:我想支持两种情况: 指定\License参数时-我想使用 上面的文件名语句 当\License参数被省略时-我宁愿跳过INI中上面的一行,因为这可能是因为这一行已经配置好
myapp.exe \SILENCE \LICENSE=mylicense
然后在脚本中:
[INI]
Filename: mydefine.ini; Section: "General"; Key: "License"; String: "{param:LICENSE}"
问题是:我想支持两种情况:
指定\License参数时-我想使用
上面的文件名语句
当\License参数被省略时-我宁愿跳过INI中上面的一行,因为这可能是因为这一行已经配置好了,我不想用空白值更新它
这有可能区分吗?怎么做
Thx如果参数不是空的,只需进行比较,以避免写入空值
[INI]
Filename: mydefine.ini; Section: "General"; Key: "License"; String: "{param:LICENSE}"; Check: HasLicense
[Code]
function HasLicense(): Boolean;
begin
Result := ExpandConstant('{param:LICENSE}') <> '';
end;
当你发布关于代码的问题时,你真的应该花点时间来纠正细节。命令行实际上是/SILENT/LICENSE=which。