Передайте аргумент (/verysilent) приложению (подустановщику), выполненному из кода Pascal в Inno Setup

Я пытаюсь запустить исполняемый файл в режиме без вывода сообщений, но я не знаю, как я могу сделать это с параметром командной строки. Ниже я приложил свой сценарий.

var progress:TOutputProgressWizardPage;

procedure DownloadFinished(downloadPage:TWizardPage);
var ErrorCode:integer;
begin
 if ShellExec('open', NewInstallerPath, '',
   ExtractFilePath(NewInstallerPath), SW_SHOW, ewNoWait, ErrorCode) then
   ExitProcess(1);
end;

1 ответ

Решение

Аргументы (вроде /verysilent) перейти к третьему параметру ShellExec функция:

if ShellExec('open', NewInstallerPath, '/verysilent',
     ExtractFilePath(NewInstallerPath), SW_SHOW, ewNoWait, ErrorCode) then
Другие вопросы по тегам