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

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

Аватара для Mailchik

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


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

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


LagunaFAN,
читать дальше »
Код: Выделить весь код
#define GameName   "My Application"
[Setup]
AppName={#GameName}
AppVersion=1.5
DefaultDirName={pf}\{#GameName}

[Code]
var
 SteamCheckBox : TNewCheckBox;

procedure InitializeWizard;
 begin
  SteamCheckBox := TNewCheckBox.Create(WizardForm);
  with SteamCheckBox do begin
   Parent := WizardForm.WelcomePage;
   SetBounds(ScaleX(170), ScaleY(250), ScaleX(200), ScaleY(20));
   Caption := 'Steam-установка';
  end;
end;

procedure CurPageChanged(CurPageID: Integer);
begin
  if (CurPageID = wpSelectDir) and (SteamCheckBox.Checked) then begin
   if RegKeyExists(HKLM, 'Software\Valve\Steam') then
    WizardForm.DirEdit.Text := ExpandConstant('{reg:HKLM\Software\Valve\Steam, InstallPath}\steamapps\common\{#GameName}')
    else MsgBox('Steam не установлен', mbInformation, MB_OK);
  end else begin
    WizardForm.DirEdit.Text := ExpandConstant('{pf}\{#GameName}');
  end;
end;
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:28, 18-10-2012 | #1142