Jump to content
Korean Random
EvilAlex

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

Recommended Posts

Сначала его нужно узнать.

Так ведь нет ничего сложного.

Share this post


Link to post

Short link
Share on other sites

как запретить деинсталлятору удалять файлы?

  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

как запретить деинсталлятору удалять файлы?

Flags: uninsneveruninstall

Share this post


Link to post

Short link
Share on other sites

Подскажите пож. как создать ещё три дополнительных подкомпонента к уже созданному компоненту, с такой структурой:

 

Было так:

[CustomMessages]
Mods100 = Полезные мелочи в бою
Mods101 = Индикатор ближайшего врага
Mods102 = Отключение случайной стрельбы по союзникам и трупам:

[Components]
Name: "KMP\Mods\g"; Description: "{cm:Mods100}";      Flags: disablenouninstallwarning;
Name: "KMP\Mods\g\a1"; Description: "{cm:Mods101}";   Flags: exclusive  disablenouninstallwarning;
Name: "KMP\Mods\g\a2"; Description: "{cm:Mods102}";   Flags: exclusive  disablenouninstallwarning;

Необходимо к компоненту KMP\Mods\g\a2 привязать ещё тройку подкомпонентов:

Name: "KMP\Mods\g\a2"; Description: "{cm:Mods102}";   Flags: exclusive  disablenouninstallwarning;

- Только трупы ?

- Только союзники ?

- Союзники и трупы ?

:que:

Edited by zekan

Share this post


Link to post

Short link
Share on other sites

,

[CustomMessages]
Mods102 = Отключение случайной стрельбы по союзникам и трупам:
Mods103 = Только по трупам.
Mods104 = Только по союзникам.
Mods105 = По союзникам и трупам.

[Components]
Name: "KMP\Mods\g\a2"; Description: "{cm:Mods102}"; Flags: disablenouninstallwarning
Name: "KMP\Mods\g\a2\ONLYCORPS"; Description: "{cm:Mods103}"; Flags: exclusive disablenouninstallwarning
Name: "KMP\Mods\g\a2\ONLYALLY"; Description: "{cm:Mods104}"; Flags: exclusive disablenouninstallwarning
Name: "KMP\Mods\g\a2\ALLYANDCORPS"; Description: "{cm:Mods105}"; Flags: exclusive disablenouninstallwarning
Edited by Kotyarko_O
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

,

[CustomMessages]
Mods102 = Отключение случайной стрельбы по союзникам и трупам:
Mods103 = Только по трупам.
Mods104 = Только по союзникам.
Mods105 = По союзникам и трупам.

[Components]
Name: "KMP\Mods\g\a2"; Description: "{cm:Mods102}"; Flags: exclusive disablenouninstallwarning
Name: "KMP\Mods\g\a2\ONLYCORPS"; Description: "{cm:Mods103}"; Flags: exclusive disablenouninstallwarning
Name: "KMP\Mods\g\a2\ONLYALLY"; Description: "{cm:Mods104}"; Flags: exclusive disablenouninstallwarning
Name: "KMP\Mods\g\a2\ALLYANDCORPS"; Description: "{cm:Mods105}"; Flags: exclusive disablenouninstallwarning

Большое спасибо!

 

А в секции [Files] тогда как их разделить?

У меня сейчас так:

//===============================================<Полезные мелочи в бою>=================================================\\
Source: "моды\полезные мелочи в бою\индикатор ближайшего врага\*"; DestDir: "{app}\res_mods\{#Patch}"; Flags: ignoreversion recursesubdirs createallsubdirs; Components: KMP\Mods\g\a1;
Source: "моды\полезные мелочи в бою\панель общего ХП команд\*"; DestDir: "{app}\res_mods\{#Patch}"; Flags: ignoreversion recursesubdirs createallsubdirs; Components: KMP\Mods\g\a2;
Edited by zekan

Share this post


Link to post

Short link
Share on other sites

 

Большое спасибо!

 

А в секции [Files] тогда как их разделить?

У меня сейчас так:

//===============================================<Полезные мелочи в бою>=================================================\\
Source: "моды\полезные мелочи в бою\индикатор ближайшего врага\*"; DestDir: "{app}\res_mods\{#Patch}"; Flags: ignoreversion recursesubdirs createallsubdirs; Components: KMP\Mods\g\a1;
Source: "моды\полезные мелочи в бою\панель общего ХП команд\*"; DestDir: "{app}\res_mods\{#Patch}"; Flags: ignoreversion recursesubdirs createallsubdirs; Components: KMP\Mods\g\a2;
Components Меняй
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Components Меняй

то есть так :

 

Components: KMP\Mods\g\a2\ONLYCORPS;

Components: KMP\Mods\g\a2\ONLYALLY;

Components: KMP\Mods\g\a2\ALLYANDCORPS;

:que:

 

,

[CustomMessages]
Mods102 = Отключение случайной стрельбы по союзникам и трупам:
Mods103 = Только по трупам.
Mods104 = Только по союзникам.
Mods105 = По союзникам и трупам.

[Components]
Name: "KMP\Mods\g\a2"; Description: "{cm:Mods102}"; Flags: exclusive disablenouninstallwarning
Name: "KMP\Mods\g\a2\ONLYCORPS"; Description: "{cm:Mods103}"; Flags: exclusive disablenouninstallwarning
Name: "KMP\Mods\g\a2\ONLYALLY"; Description: "{cm:Mods104}"; Flags: exclusive disablenouninstallwarning
Name: "KMP\Mods\g\a2\ALLYANDCORPS"; Description: "{cm:Mods105}"; Flags: exclusive disablenouninstallwarning

 

Подскажите а в секции Name: "KMP\Mods\g\a2";  флаг ненужно менять на Flags: disablenouninstallwarning; Или достаточно будет добавить общий файл в папку Отключение случайной стрельбы по союзникам и трупам?

Edited by zekan

Share this post


Link to post

Short link
Share on other sites
то есть так

Да.

 

Подскажите а в секции Name: "KMP\Mods\g\a2"; флаг ненужно менять на Flags: disablenouninstallwarning;

Этот флаг отвечает только за отключение сообщения при повторной установке, что: "данный компонент уже установлен, и при снятии галочки с него он не удалится", или как-то так.

 

Или достаточно будет добавить общий файл в папку Отключение случайной стрельбы по союзникам и трупам?

А потребность этого будет зависеть от того, как будут построены эти компоненты в секции [Files].

Edited by Kotyarko_O
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Да.

 

Этот флаг отвечает только за отключение сообщения при повторной установке, что: "данный компонент уже установлен, и при снятии галочки с него он не удалится", или как-то так.

 

А потребность этого будет зависеть от того, как будут построены эти компоненты в секции [Files].

 

То есть в секции [Files] можно не указывать Components: KMP\Mods\g\a2; а сразу прописывать  KMP\Mods\g\a2\ONLYCORPS,...

Share this post


Link to post

Short link
Share on other sites

То есть в секции [Files] можно не указывать Components: KMP\Mods\g\a2; а сразу прописывать  KMP\Mods\g\a2\ONLYCORPS,...

Да.

  • Upvote 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

@Kaster62rus,

Source: ".."; DestDir: ".."; Flags: ..; Components: Самый_первый_компонент

В основном, у всех первый компонент - "родитель" для всех остальных. Если у вас так же, то привязку можно сделать к нему.

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

@Kaster62rus,

Source: ".."; DestDir: ".."; Flags: ..; Components: Самый_первый_компонент

В основном, у всех первый компонент - "родитель" для всех остальных. Если у вас так же, то привязку можно сделать к нему.

Пробовал что-то вроде:

 

Name: interface; Description: "Прицелы"; Flags: checkablealone;

Source: mods\.......\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs; Components: interface;

 

Но в таком варианте выдаёт ошибку при компиляции.

Share this post


Link to post

Short link
Share on other sites

 

 

Но в таком варианте выдаёт ошибку при компиляции.
Ну так какую же?

Share this post


Link to post

Short link
Share on other sites

Ура!!!! Допетрил наконец. :ic:


Ну так какую же?

Не, не. Всё норм! Привязку закипевшими мозгами не верно сделал  :heh:

Share this post


Link to post

Short link
Share on other sites

Люди добрые, подскажите кто знает где цвет текста менять для системных сообщений?
Скин на основе  ISSkin  (ххх.cjstyles).  В скин билдере не нашел где это править..

post-8756-0-52627100-1439401335_thumb.jpg

Share this post


Link to post

Short link
Share on other sites

Люди добрые, подскажите кто знает где цвет текста менять для системных сообщений?

Скин на основе ISSkin (ххх.cjstyles). В скин билдере не нашел где это править..

 

текст.jpg

Должно быть или делай новое окно и лепи картинку

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.


×
×
  • Create New...