Скрипты Inno Setup. Помощь и советы [часть 3]

Ответить
 • Просмотры: 3
Аватара пользователя
vahe-91

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение vahe-91 »

Цитата Imitri7:



страница , но только чтоб не прописывать в компонентах, а какбэ отдельная страница
Скрипты Inno Setup. Помощь и советы [часть 3]





Возможный вариант






Код:

Код: Выделить всё

[Setup]
AppName=My Program
AppVerName=My Program
DefaultDirName={pf}\My Program
OutputDir=userdocs:InnoSetupTest.
[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl;
[CustomMessages]
MyCheckListBox_Group1=Язык субтитров
MyCheckListBox_Group2=Язык озвучки
MyCheckListBox_Russian=Русский
MyCheckListBox_English=Английский
[code]
var
  MyComponentPage: TWizardPage;
  MyCheckListBox: TNewCheckListBox;
procedure GetMyComponentPage();
begin
  MyComponentPage := CreateCustomPage(wpWelcome, 
         SetupMessage(msgWizardSelectComponents),
            SetupMessage(msgSelectComponentsDesc));
  with TNewStaticText.Create(WizardForm) do
  begin
    Width := WizardForm.InnerNotebook.Width;
    WordWrap := True;
    Caption := SetupMessage(msgSelectComponentsLabel2);
    Parent := MyComponentPage.Surface;
  end;
  MyCheckListBox := TNewCheckListBox.Create(WizardForm);
  with MyCheckListBox do
  begin
    Parent := MyComponentPage.Surface;
    Top := ScaleY(48);
    Width := WizardForm.InnerNotebook.Width;
    Height := ScaleY(157);
    AddCheckBox(ExpandConstant('{cm:MyCheckListBox_Group1}'),
           '', 0, True, False, False, True, TStringList.Create);
    AddRadioButton(ExpandConstant('{cm:MyCheckListBox_Russian}'),
                           '', 1, True, True, TStringList.Create);
    AddRadioButton(ExpandConstant('{cm:MyCheckListBox_English}'),
                           '', 1, False, True, TStringList.Create);
    AddCheckBox(ExpandConstant('{cm:MyCheckListBox_Group2}'), '',
                      0, True, False, False, True, TStringList.Create);
    AddRadioButton(ExpandConstant('{cm:MyCheckListBox_Russian}'),
                                  '', 1, True, True, TStringList.Create);
    AddRadioButton(ExpandConstant('{cm:MyCheckListBox_English}'),
                                 '', 1, False, True, TStringList.Create);
  end;
end;
procedure InitializeWizard();
begin
  GetMyComponentPage();
end;
Аватара пользователя
R.i.m.s.k.y.

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение R.i.m.s.k.y. »

serg aka lain, а для другого цвета текста нужны лейблы отдельные?
Аватара пользователя
vahe-91

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение vahe-91 »

Цитата Imitri7:



а для другого цвета текста нужны лейблы отдельные?
Скрипты Inno Setup. Помощь и советы [часть 3]




Если для TNewCheckListBox, то так:



Код:

Код: Выделить всё

MyCheckListBox.Font.Color := $6af140;
Аватара пользователя
Serega

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение Serega »

Доброго времени суток....



Не подскажете в чем проблема -


Код: Выделить всё



 
 Код: [url=#][/url]
 [code]const
    Archives = '{src}\*.arc';    // укажите расположение архивов FreeArc; для внешних файлов строку в [Files] добавлять необязательно
    PM_REMOVE = 1;
    CP_ACP = 0; CP_UTF8 = 65001;
    oneMb = 1048576;
type
#ifdef UNICODE  ; если у вас ошибка на этой строке, то установите препроцессор или исправьте скрипт для вашей версии Inno Setup
    #define A "W"
#else
    #define A "A"  ; точка входа в SetWindowText, {#A} меняется на A или W в зависимости от версии
    PAnsiChar = PChar;  // Required for Inno Setup 5.3.0 and higher. (требуется для Inno Setup версии 5.3.0 и ниже)
#endif
#if Ver < 84018176
    AnsiString = String; // There is no need for this line in Inno Setup 5.2.4 and above (для Inno Setup версий 5.2.4 и выше эта строка не нужна)
#endif

Что за препроцессор?, или как можно эту проблему подругому исправить, заранее благодарен Изображение
Аватара пользователя
Serega

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение Serega »

Цитата Silver37:



Что за препроцессор
Скрипты Inno Setup. Помощь и советы [часть 3]




Расширяет функции Инно

смотри тут
http://forum.oszone.net/showthread.p...99#post1201499


Или качай сразу inno ultra с innoultra.ru
Аватара пользователя
vahe-91

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение vahe-91 »

Serega,

а сейчас компилируется, установщик запускается, а если запустить с ключом /z, то будет тоже самое что и без него
Аватара пользователя
Serega

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение Serega »

STRAYKER, вам же дали
ссылку
:


Цитата Serega:



в сборке присутствует Inno Setup Preprocessor
Inno Setup. Прочие вопросы
Аватара пользователя
Sotonisto

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение Sotonisto »

Ребята дайте пожалуйста шаблонов на такие инсталяторы (желательно, чтобы музыка тоже играла в правом верхнем углу) :

1 страница
,
2 страница
и
3 страница
...или хотябы скажите где скачать можно.

Заранее большое пребольшое спасибо.
Аватара пользователя
vahe-91

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение vahe-91 »

LLITAKETA,
Тут
примерно то, что тебе нужно, просто подставиш свою графику и получиш то, что хочеш Изображение
Аватара пользователя
Serega

Re: Скрипты Inno Setup. Помощь и советы [часть 3]

Сообщение Serega »

Как мне сделать чтоб некоторые файлы устанавливалисть в C:\Program Files\...
Ответить

Вернуться в «Автоматическая установка приложений»