Я пытаюсь установить драйверы базы данных Fox Pro по ссылке ниже, используя сценарий установки Inno как часть моего установочного файла. Для этого я должен проверить, установлен ли он уже или нет. Если не установлен, то должен запуститься скрипт установки драйвера db.
Может ли кто-нибудь помочь мне, как проверить, установлен ли драйвер Foxpro db или не использует скрипт innosetup? Я проверил реестр, и нет ключа, связанного с этим драйвером.
Код установки:
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;
C:\Program Files (x86)
). И наверняка есть какой-нибудь важный файл, напримерfoxpro.exe
. Т.е.C:\Program Files (x86)\FoxPro\foxpro.exe
. Так что проверьте это. - person Martin Prikryl   schedule 19.09.2017