Jump to content
Korean Random

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


Recommended Posts

Донести о возможности, а дальше сами решайте что с этой информацией делать.

Скажите, пожалуйста, как ей пользоваться? По глупости бахнул свой скрипт, теперь только инсталятор остался... За ранее спасибо

Разобрался... 

Edited by akey
Link to comment
Short link
Share on other sites

Глянем что там у Юши :)

:heh:  запишу себе, как признание заслуг.

Посмотрел, что оно там вскрывает... понял, что теперь этот стыд с названиями придется править, у то как-то голо и стыдно стало :)

Все декомпилируется из рук вон криво, ничего общего с исходным вариантом :) так все упорото прописано... однако, есть там и полезные моменты...делюсь :)

Создание симлинков :)

Filename: "{cmd}"; Parameters: "/c for %a in (*) do mklink ""{app}\res_mods\0.9.8.1\audio\%~nxa"" ""%~fa"""; WorkingDir: "{app}\res\audio"; MinVersion: 0.0,6.0; Flags: skipifdoesntexist 

Link to comment
Short link
Share on other sites

 

:heh: запишу себе, как признание заслуг.

Посмотрел, что оно там вскрывает... понял, что теперь этот стыд с названиями придется править, у то как-то голо и стыдно стало :)

Все декомпилируется из рук вон криво, ничего общего с исходным вариантом :) так все упорото прописано... однако, есть там и полезные моменты...делюсь :)

Создание симлинков :)

Filename: "{cmd}"; Parameters: "/c for %a in (*) do mklink ""{app}\res_mods\0.9.8.1\audio\%~nxa"" ""%~fa"""; WorkingDir: "{app}\res\audio"; MinVersion: 0.0,6.0; Flags: skipifdoesntexist 

азаза, я же пошутил :)
Link to comment
Short link
Share on other sites

Кстати, новая версия innounp 0.42 научилась распаковывать "китайца".

Да просто юникод не использовать и все дела :)

 

:heh:  запишу себе, как признание заслуг.

Посмотрел, что оно там вскрывает... понял, что теперь этот стыд с названиями придется править, у то как-то голо и стыдно стало :)

Все декомпилируется из рук вон криво, ничего общего с исходным вариантом :) так все упорото прописано... однако, есть там и полезные моменты...делюсь :)

Создание симлинков :)

Filename: "{cmd}"; Parameters: "/c for %a in (*) do mklink ""{app}\res_mods\0.9.8.1\audio\%~nxa"" ""%~fa"""; WorkingDir: "{app}\res\audio"; MinVersion: 0.0,6.0; Flags: skipifdoesntexist 

Я новичок в этом деле... Не подскажите преимущество использования симлинков? И зачем они? Заранее спасибо...

Link to comment
Short link
Share on other sites

 

 

Не подскажите преимущество использования симлинков?

Что бы не копировать всю папку "res\audio" в "res_mods" и сэкономить место. "Обманываем" игру, так сказать. Хотя по мне копирование папки всё же понадежней будет.

Link to comment
Short link
Share on other sites

[Types]
Name: custom; Description: "Пользовательская"; Flags: iscustom
Name: main; Description: "Фиксированная"

[Components]
Name: MP; Description: Этот компонент нельзя не выбрать.; Types: custom main;

Как-то так.

 

При этом станет отображаться комбоБокс TypesCombo, на странице выбора компонентов. Если его отображение не нужно, то можно убрать следующим образом:

[Code]
Procedure InitializeWizard();
begin
 WizardForm.TypesCombo.Hide;
end;

Поставил следующим образом, и этого оказалось достаточно:

Name: PAC\U; Description: Компонент. ; Types: custom; Flags: fixed ;
Link to comment
Short link
Share on other sites

Что бы не копировать всю папку "res\audio" в "res_mods" и сэкономить место. "Обманываем" игру, так сказать. Хотя по мне копирование папки всё же понадежней будет.

А точно! Подзабыл... в маке это очень актуально, когда у тебя маленький жёсткий, но SSD, и при помощи симлинков решаем вопрос с переносом данных на внешний или второй жёсткий. :)

Link to comment
Short link
Share on other sites

  • 2 weeks later...

А что нужно записать в параметры что бы выполнялось создание архива и в него копировались те файлы которые я прописал?


И какой файл нужно выполнять?

Link to comment
Short link
Share on other sites

Внешний архиватор используй.

 

З.Ы. У меня подсмотрел?

просто подумал если в питоне можно так сделать то и тут наверно 

нет

а что  у тебя есть такое?

Внешний архиватор от idp подойдет? Так что нужно записать в Filename и Parameters, а то не понимаю что то

Link to comment
Short link
Share on other sites

Внешний архиватор от idp подойдет?

В idp нет архиватора.

 

Так что нужно записать в Filename и Parameters, а то не понимаю что то

'А что тут непонятного?'

post-16412-0-95901700-1435428257_thumb.jpg
Link to comment
Short link
Share on other sites

В idp нет архиватора.

точнее я имел ввиду 7zA.exe

мне не понятно к какому файлы крепить ярлык и какие параметры нужно прописать

Link to comment
Short link
Share on other sites

мне не понятно к какому файлы крепить ярлык и какие параметры нужно прописать

Для начала погугли, что такое "ярлык", а то что-то мне подсказывает, что тебе это неизвестно.

Параметры указывать необязательно, как бы.

Edited by Kotyarko_O
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...