INNO Настройка блока [CODE], установить статус? - PullRequest
1 голос
/ 10 декабря 2010

У меня есть установщик, который должен установить некоторые распространяемые файлы Visual C ++, прежде чем что-либо еще будет установлено. Это связано с тем, что COM-объект ActiveX не регистрируется без предварительной установки.

У меня есть код, который правильно устанавливает Visual C ++, но программа, кажется, зависает на минуту (для пользователя) во время установки, поскольку они понятия не имеют, что происходит. Есть ли способ сообщить пользователю, что я делаю, не открывая фактическое окно сообщения? Например, как вы можете установить статус в блоке [Выполнить].

// This function will be called after the last "Next" button is pressed, but before any files get installed
procedure DoPreInstall();
var
    ErrorCode: Integer;
begin
    Exec(ExpandConstant('vcredist_x86_2008.exe'), '/q', '', SW_SHOW, ewWaitUntilTerminated, ErrorCode)
  end;
end;

1 Ответ

1 голос
/ 10 декабря 2010

Я не пробовал, но нашел это: http://news.jrsoftware.org/news/innosetup.code/msg21747.html.

Это может помочь. Другой способ - запустить vcredist в режиме без вывода сообщений.

...