我正在尝试使用Inno安装脚本作为安装文件的一部分,从下面的链接安装Fox Pro数据库驱动程序。要做到这一点,我必须检查它是否已经安装。如果未安装,则应运行安装db驱动程序的脚本。
有人可以帮助我如何使用innosetup脚本检查是否安装了Foxpro db驱动程序?我检查了注册表,没有与此驱动程序相关的密钥。
安装代码:
if not ShellExec('', ExpandConstant('{app}\{#MyAppFoxProDbDriverName}'), '', '', SW_SHOWNORMAL, ewWaitUntilTerminated, ResultCode)
then
begin
MsgBox('Foxpro DB installer failed to run!' + #13#10 + SysErrorMessage(ResultCode), mbError, MB_OK);
Result:= false;
end
else
begin
Result:= true;
end;