Если вы попробуете это, что произойдет?
Какой параметр для установки dpinst64.exe? С вашей попытки это выглядит так (при условии, что {tmp} в конечном итоге является Windows% TEMP%):
%TEMP%\dpinst64.exe -install "%TEMP%"
Это правильное утверждение для установки dpinst64.exe?
[Files]
Source: "drivers\dpinst64.exe"; DestDir: "{tmp}"; Check: Is64BitInstallMode; Components: drivers;
[Code]
function PrepareToInstall(var NeedsRestart: Boolean): String;
var
ResultCode: Integer;
begin
if IsWin64 then begin
ExtractTemporaryFile('dpinst64.exe');
Exec(ExpandConstant('{tmp}\dpinst64.exe'), '-install "' + ExpandConstant('{tmp}') + '"', '', SW_SHOW, ewWaitUntilTerminated, ResultCode);
end;
end;
Я предполагаю, что драйвер dpinst64.exe - это единственный файл в папке драйверов вашего источника, который должен распространяться в вашем установщике. Если это не так, вы должны ввести следующее:
[Files]
Source: "drivers\*"; DestDir: "{tmp}"; Check: Is64BitInstallMode; Components: drivers;