仅当安装程序未以VERYSILENT运行时,我才想安装并重新注册某个文件。
我不知道该如何实现。
我当前的行是
Source: "M:\sqlite36_engine.dll"; DestDir: {sys}; Flags: uninsneveruninstall ignoreversion
有人可以告诉我该怎么做吗?
谢谢!
由于仍然没有运行时函数或变量来确定安装程序是否以非常安静的模式运行,因此您需要使自己的函数通过迭代命令行参数来进行检查。对于特定文件的有条件安装,我们使用Check
参数,该参数可以采用此函数通过其返回值获取条件。下面的脚本应该执行您想要的操作:
[Files]
Source: "M:\sqlite36_engine.dll"; DestDir: {sys}; Flags: uninsneveruninstall ignoreversion; Check: not IsVerySilent
[Code]
function IsVerySilent: Boolean;
var
I: Integer;
begin
Result := False;
for I := 1 to ParamCount do
if CompareText(ParamStr(I), '/verysilent') = 0 then
begin
Result := True;
Exit;
end;
end;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句