Jump to content
Korean Random
EvilAlex

Создание инсталляторов для модпаков на базе Inno Setup

Recommended Posts

Уже подумываю, если честно..

 

Что логичней: купить топливо под автомобиль, или автомобиль под топливо?

Не хотелось бы повторяться, и хоть я тебя и недолюбливаю, но правда, задам вопрос, тебе не надоело мучаться? Я же сразу сказал что и как... Эх, скиньте ему хоть самоучитель что ли для чайников, и справку инно сетапа, пусть зубрит.

  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

Мая есть не уметь пользоваться переводчик.

как он может быть не найден если он в одной папке с прогой 

Share this post


Link to post

Short link
Share on other sites

как он может быть не найден если он в одной папке с прогой 

Этого определённо достаточно хД.

Читай в справке про секцию [Files].

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

Этого определённо достаточно хД.

Читай в справке про секцию [Files].

спс всё получилось, но как сделать что бы он определял какая ссылка, к тому или иному компоненту относится. Вот такой скрипт

procedure InitializeWizard();

begin

itd_init;

 

//Let's download two zipfiles from my website..

itd_addfile('http://www.sherlocksoftware.org/petz/files/dogz5.zip,expandconstant({tmp}\dogz5.zip'));

itd_addfile('http://www.sherlocksoftware.org/petz/files/petz4.zip,expandconstant({tmp}\petz4.zip'));

 

//Start the download after the "Ready to install" screen is shown

itd_downloadafter(wpReady);

end;

 

procedure CurStepChanged(CurStep: TSetupStep);

begin

if CurStep=ssInstall then begin //Lets install those files that were downloaded for us

filecopy(expandconstant('{tmp}\dogz5.zip'),expandconstant('{app}\dogz5.zip'),false);

filecopy(expandconstant('{tmp}\petz4.zip'),expandconstant('{app}\petz4.zip'),false);

end;

end;

Share this post


Link to post

Short link
Share on other sites

 

 

как сделать что бы он определял какая ссылка, к тому или иному компоненту относится
Ищи IsComponentSelected.

Share this post


Link to post

Short link
Share on other sites

Можно ли как-то изменить внешний вид чекбоксов и скрола?

Share this post


Link to post

Short link
Share on other sites

Можно ли как-то изменить внешний вид чекбоксов и скрола?

Можно, скинами или ботвой.

Share this post


Link to post

Short link
Share on other sites

@Kotyarko_O, чекбоксы ботвой делал, но как их изменить в ComponentsList? 

Там только скином или стилем (VCLStyles).

Share this post


Link to post

Short link
Share on other sites

@Kotyarko_O, ставил VCLStyles. Она меняет всесь скин, а можно ли ей изменить только чекбоксы и скрол?

Share this post


Link to post

Short link
Share on other sites

@fleshr, вообще, редакторов под VCL я ещё не видел (да и не искал особо). А вот обычный скин можно сделать под себя в редакторе, но я в него не смог)

Share this post


Link to post

Short link
Share on other sites

Как скопировать файл в нужную папку до установки основной части?

Share this post


Link to post

Short link
Share on other sites

Как скопировать файл в нужную папку до установки основной части?

[Code]
Procedure CurPageChanged(CurPageID: Integer);
begin
 if CurPageID = wpSelectComponents then
 begin
  FileCopy(......);
 end;
end;

Share this post


Link to post

Short link
Share on other sites

подскажите как реализовать многостраничный установщик, т.е. что бы допустим выбор прицелов, нажал далее, там следующие моды и т.д.

Share this post


Link to post

Short link
Share on other sites

подскажите как реализовать многостраничный установщик, т.е. что бы допустим выбор прицелов, нажал далее, там следующие моды и т.д.

После основной страницы с компонентами создаёшь ещё одну, на ней создаёшь TNewCheckListBox, и добавляешь компоненты вручную, каждый (через свойство AddCheckBox, созданного листБокса). Все параметры есть в справке.

Здесь кто-то выкладывал код страницы для твикера (подобным образом тебе сделать и нужно), но предупреждаю: код там очень весёлый.

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

После основной страницы с компонентами создаёшь ещё одну, на ней создаёшь TNewCheckListBox, и добавляешь компоненты вручную, каждый (через свойство AddCheckBox, созданного листБокса). Все параметры есть в справке.

mi45sardaqan.jpg
  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...