Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Пользователь


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

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


Цитата vitl:
1. Подскажите, что прописать в коде, чтобы в конце установки проверялось условие на наличие второго сетапа (лежит на DVD рядом с основным setup.exe, который стартуется первым), и если таковой имеется, запустить его, не показывая финального окна ("Завершение мастера установки"), а если второго сетапа на диске нет, просто выполнить установку без сообщений об отсутствии проверяемого файла?
2. Отключил окно приветствия. Как теперь отключить кнопку "Назад" в первом диалоге (если нельзя только в 1-ом, вообще отключить эту кнопку)?
Спасибо. »
читать дальше »
пример
Код: Выделить весь код
[Setup]
AppName=My Program
AppVerName=My Program
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
OutputDir=userdocs:My Program.

[code]
procedure CurPageChanged(CurPageID: Integer);
var
  ErrorCode: Integer;
begin
  if CurPageID = wpWelcome then
    WizardForm.NextButton.OnClick(WizardForm.NextButton);

  if CurPageID = wpSelectDir then
    WizardForm.BackButton.Hide;

  if CurPageID = wpFinished then
    if FileExists(ExpandConstant('{src}\setup_2.exe')) then
    begin
      Exec(ExpandConstant('{src}\setup_2.exe'), '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);
      WizardForm.NextButton.OnClick(WizardForm.NextButton);
    end;
end;
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:53, 08-12-2009 | #587