Jump to content
Korean Random
EvilAlex

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

Recommended Posts

Source: "F:\А ДЛЯ СБОРКИ\ЧИТЫ И МОДЫ\56а Очистка кеша ХВМ и ИГРЫ\*"; DestDir: "{userdesktop}"; Flags: ignoreversion recursesubdirs createallsubdirs; Components: KMP\56;

вот так  можно? вроде работает так.

 

 

и не понял что именно не стоит делать? 

Edited by ЛОМ

Share this post


Link to post

Short link
Share on other sites

 

 

и не понял что именно не стоит делать?
Это:
Source: "F:\А ДЛЯ СБОРКИ\ЧИТЫ И МОДЫ\56а Очистка кеша ХВМ и ИГРЫ\*";

Если скрипт находится в корне диска "F", то лучше указывать так:

Source: "А ДЛЯ СБОРКИ\ЧИТЫ И МОДЫ\56а Очистка кеша ХВМ и ИГРЫ\*";
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
DestDir: "{userdesktop}";

p.s. вот так делать не стоит:

Source: "F:\А ДЛЯ СБОРКИ\ЧИТЫ И МОДЫ\56а Очистка кеша ХВМ и ИГРЫ\*";

Достаточно указывать путь относительно директории проекта.

 

понял. спасибо!!!

Share this post


Link to post

Short link
Share on other sites

Это:

Source: "F:\А ДЛЯ СБОРКИ\ЧИТЫ И МОДЫ\56а Очистка кеша ХВМ и ИГРЫ\*";

Если скрипт находится в корне диска "F", то лучше указывать так:

Source: "А ДЛЯ СБОРКИ\ЧИТЫ И МОДЫ\56а Очистка кеша ХВМ и ИГРЫ\*";

как в твоем паке вместо скрипта хвм и п мод вставить стр с компонентами?

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

Привет всем

Я хочу повторить мою установку с очисткой папки res_mods, есть ли какие-либо интересные примеры?

Share this post


Link to post

Short link
Share on other sites

Привет всем

Я хочу повторить мою установку с очисткой папки res_mods, есть ли какие-либо интересные примеры?

You'd like to repeat installation with cleaning out res_mods?

 

Might want to write in English too, things get lost in translation.

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

You'd like to repeat installation with cleaning out res_mods?

 

Might want to write in English too, things get lost in translation.

Hi Solo. I am preparing for 9.15.1. My installer is using some very weird implemented clean install method I need better one more reliable. Just neeed to see some examples I guess.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Hi Solo. I am preparing for 9.15.1. My installer is using some very weird implemented clean install method I need better one more reliable. Just neeed to see some examples I guess.

 

Use this function.

DelTree(ExpandConstant('{app}\res_mods\* '), False, True, True);
function DelTree(const Path: String; const IsDir, DeleteFiles, DeleteSubdirsAlso: Boolean): Boolean;
Example:
begin
  // Delete the directory C:\Test and everything inside it
  DelTree('C:\Test', True, True, True);

  // Delete files matching C:\Test\*.tmp
  DelTree('C:\Test\*.tmp', False, True, False);

  // Delete all files and directories inside C:\Test
  // but leave the directory itself
  DelTree('C:\Test\*', False, True, True);
end;
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Thank you all.

 

Looks like I was only missing one thing

 

ForceDirectories(ExpandConstant('{app}\res_mods\{#Patch}'));

 

Did the thing.

Edited by Aslain

Share this post


Link to post

Short link
Share on other sites

Привет всем! 

кто знает подскажите плиз...

- как я знаю установщик запоминает установленные моды, (записывает эти данные в файл, я так думаю) и когда переустанавливаешь он предлагает их (галочки уже стоят). 

мне интересно где этом файл храниться ? 

Share this post


Link to post

Short link
Share on other sites

 

 

- как я знаю установщик запоминает установленные моды, (записывает эти данные в файл, я так думаю) и когда переустанавливаешь он предлагает их (галочки уже стоят). мне интересно где этом файл храниться ?
Штатное "запоминание" зависит от того, включено ли создание деинсталлятора программы.
Вся информация записывается в unins*.dat.

Share this post


Link to post

Short link
Share on other sites

Штатное "запоминание" зависит от того, включено ли создание деинсталлятора программы.

Вся информация записывается в unins*.dat

 

 можно как нибудь прочесть содержимое unins*.dat

 

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

Share this post


Link to post

Short link
Share on other sites

 

 

можно как нибудь прочесть содержимое unins*.dat ?
Нет. Это бинарник.
 

 

 

или может есть другой способ узнать какие уже установлены моды из этого пака?!
Без использования кастомного сохранения - нет.

Share this post


Link to post

Short link
Share on other sites

Без использования кастомного сохранения - нет.

 

 

а как это реализовать ?

Share this post


Link to post

Short link
Share on other sites

а как это реализовать ?

Например: https://bitbucket.org/Kotyarko_O/kmp/src/06d9d3d55ccc8d5ba1502d86211e36262506364e/Resourses/ParamsRememberer.iss?at=master&fileviewer=file-view-default

Ещё можно использовать SetPreviousData\GetPreviousData.

Share this post


Link to post

Short link
Share on other sites

народ подскажите как добавить в установщик галочку " удаление установленных модификаций "   и как сделать чтобы установщик делал проверку установленного клиента игры ?  ну что бы установщик знал где не установлена и где установлена игра))  в теме как то видел но ша ни как не могу найти. глаза уже болят!!!

Share this post


Link to post

Short link
Share on other sites

народ подскажите как добавить в установщик галочку " удаление установленных модификаций " и как сделать чтобы установщик делал проверку установленного клиента игры ? ну что бы установщик знал где не установлена и где установлена игра)) в теме как то видел но ша ни как не могу найти. глаза уже болят!!!

Попробуйте поиск по теме, потому как это сто раз обсуждалось, даже с примерами и готовы ми скриптами.
  • Upvote 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...