Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем доброго времени суток. У меня немного запутанная проблема. Есть исска, все хорошо работает, но надо добавить 2 функции, это установка домашней страницы и сделать поиском по умолчанию. Обе это функции выполняет сторонний exe-файл, но он по умолчанию устанавливает тулбар, т.е.:
Код: Выделить весь код
procedure CurPageChanged(CurPageID: Integer);
var
  ErrorCode: Integer;
  FirefoxPath: String;
begin
  if CurPageId = wpFinished then
  begin
    if ToolbarCheck.Checked then
    begin
     if not ShellExec('open', ExpandConstant('{app}\prog.exe'), '/s -DefaultSearch=FALSE -StartPage=FALSE', '', SW_SHOW, ewNowait, ErrorCode) then
        end;
begin
  if CurPageId = wpFinished then
  begin
    if HomeCheck.Checked then
    begin
     if not ShellExec('open', ExpandConstant('{app}\prog.exe'), '/s -DefaultSearch=FALSE -StartPage=TRUE', '', SW_SHOW, ewNowait, ErrorCode) then
      end;
      end;
       begin
  if CurPageId = wpFinished then
  begin
    if SearchCheck.Checked then
    begin
     if not ShellExec('open', ExpandConstant('{app}\prog.exe'), '/s -DefaultSearch=TRUE -StartPage=FALSE', '', SW_SHOW, ewNowait, ErrorCode) then
в целом это глупо, ставить 3 программы одновременно, но в стороннем exe-шнике так устроено, что первый чекбокс обязателен, а 2 и 3 отдельно не ставятся. Вопрос, можно как то это обойти или же хотя бы поставить очерёдность, т.к. эта программка ставиться очень быстро, но при одновременной установке бывают тормоза и ошибки (зависит от ОС и железа)

Отправлено: 13:37, 22-12-2009 | #732