Jump to content
Korean Random

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


Recommended Posts

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

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

 

 

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

Edited by ЛОМ
Link to comment
Short link
Share on other sites

 

 

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

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

Source: "А ДЛЯ СБОРКИ\ЧИТЫ И МОДЫ\56а Очистка кеша ХВМ и ИГРЫ\*";
  • Upvote 1
Link to comment
Short link
Share on other sites

DestDir: "{userdesktop}";

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

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

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

 

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

Link to comment
Short link
Share on other sites

Это:

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

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

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

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

Link to comment
Short link
Share on other sites

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

если вопрос ко мне то я как то не понял о чем ты?!

Link to comment
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
Link to comment
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
Link to comment
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
Link to comment
Short link
Share on other sites

  • 2 weeks later...

Привет всем! 

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

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

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

Link to comment
Short link
Share on other sites

 

 

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

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

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

 

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

 

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

Link to comment
Short link
Share on other sites

 

 

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

 

 

или может есть другой способ узнать какие уже установлены моды из этого пака?!
Без использования кастомного сохранения - нет.
Link to comment
Short link
Share on other sites

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

Link to comment
Short link
Share on other sites

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

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