Jump to content
Korean Random
EvilAlex

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

Recommended Posts

Матерь Божья! :an:

вахаха :gawi:

Ну, не ругайся я делал со старого модпака от какого-то хатсана там все через сральник и править не хотелось да тогда еще и не все понимал, а теперь пусть есть как есть, да и все работает... Тем более править слова орфографию исправлять за всеми... Хотя не трудно и имя чекбокса значение не имеет...

Заново перелопачивать просто нет смысла, там и твой код и еще чей-то.... короче все как мясорубке   ФАРШ

Edited by Nowik1971

Share this post


Link to post

Short link
Share on other sites

всем привет. подскажите возможно ли как то исправить неработоспособность unins000.exe?  делал установщик скином ( .cjstyles ). именно скином почему то с этим проблема. советовали тут не работать скинами но всё же возможно ли это дело исправить? )) сперва одна ошибка а при нажатии ОК вторая

 

 

 

Edited by ЛОМ
  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

всем привет. подскажите возможно ли как то исправить неработоспособность unins000.exe?  делал установщик скином ( .cjstyles ). именно скином почему то с этим проблема. советовали тут не работать скинами но всё же возможно ли это дело исправить? )) сперва одна ошибка а при нажатии ОК вторая

attachicon.gifScreenshot_1.png

 

attachicon.gifScreenshot_2.png

Я же говорил тебе весь код у тебя с ошибками и ты просто всего там напихал и поэтому такое... дело не в скине... в самом скрипте там наворочено аж просто ужас....

сделай как на первых страницах описано....

Просто ты там и скин и музыку и заставку и все ненужности смонтировал , а основное не правильно с ошибками сделал, вот поэтому и бекап не делает...  и не деинсталируется....

В самом инно есть в справке почти все..., а ты собрал со всего простора инета то что хотел, но не правильно скомпоновал...

Edited by Nowik1971
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

нееее. дело не в этом)) я же не просто так написал)) сделав простой скрипт без музыки и т.д. всё равно  unins не работал. и с чего ты решил что бекап у меня не работает? работает он я же проверял и не раз))  мне тут уже писали что проблема в скинах типа. я просто спрашиваю возможно ли это как то исправить)) если нет то и хрен с ним))

Edited by ЛОМ
  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

мне конечно НАКАКАТЬ что мои посты минусят но только я не пойму какого х... и какой смыл??? я что, что то не по теме написал? или что то плохое или неадекватное написал? если я достал тут своими вопросами то просто посмотрел не ответил и вышел, думаю так поступит нормальный человек.  ахириваю насколько люди гнилые!!! 

Edited by ЛОМ
  • Upvote 1
  • Downvote 2

Share this post


Link to post

Short link
Share on other sites

мне конечно НАКАКАТЬ что мои посты минусят но только я не пойму какого х... и какой смыл??? я что, что то не по теме написал? или что то плохое или неадекватное написал? если я достал тут своими вопросами то просто посмотрел не ответил и вышел, думаю так поступит нормальный человек.  ахириваю насколько люди гнилые!!! 

 

Наверное надо советы послушать и довести сначала до рабочего состояния твой инсталятор, а затем его украшать...

Тогда и вопросов простых станет меньше и ответят по теме и репу плюсанут...

Edited by Nowik1971

Share this post


Link to post

Short link
Share on other sites

Наверное надо советы послушать и довести сначала до рабочего состояния твой инсталятор, а затем его украшать...

Тогда и вопросов простых станет меньше и ответят по теме и репу плюсанут...

Я еще раз говорю ВСЁ  кроме удаления у меня работает!!!  я сам это проверял не один раз и если  что не так мне бы об этом давно написали бы, те кто скачивал и ставил пак моим установщиком!!! так что СОСАМБО  те кто минусит просто по злобе людской, мне реально насрать на это!!! к тому же я тут не из за плюсов в репе пишу!!! мне тут многие и много раз помогали своими ответами ( и тем что не отвечали иногда тоже этим самым помогали потому как приходилось самому допирать до ответа ). им однозначно СПАСИБО БОЛЬШОЕ!!!

 И еще у меня одна просьба к тем кто минуснул. если вам не слабо и вы не последние мудаки просто отпишитесь что это вы минусили мои посты! 

Edited by ЛОМ
  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

Нужно просмотреть что написано в Uninstall процедурах и функциях. Что к ним подключено и т.д.

Это в первую очередь:

InitializeUninstall();

DeinitializeUninstall();

CurUninstallStepChanged();

С них и начни.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Нужно просмотреть что написано в Uninstall процедурах и функциях. Что к ним подключено и т.д.

Это в первую очередь:

InitializeUninstall();

DeinitializeUninstall();

CurUninstallStepChanged();

С них и начни.

из процедур есть вот эти два варианта

Function InitializeUninstall(): Boolean;
begin
 FileCopy(ExpandConstant('{app}\{#SKinDll}'), ExpandConstant('{tmp}\{#SKinDll}'), False);
 FileCopy(ExpandConstant('{app}\{#SKin}'), ExpandConstant('{tmp}\{#SKin}'), False);
 LoadSkinU(ExpandConstant('{tmp}\{#SKin}'), '');
 DeleteFile(ExpandConstant('{app}\{#SKinDll}'));
 DeleteFile(ExpandConstant('{app}\{#SKin}'));
 Result:=True;
end;

Procedure DeinitializeUninstall();
begin
 UnloadSkinU();
end;

Share this post


Link to post

Short link
Share on other sites

из процедур есть вот эти два варианта

Зачем в деинсталляторе скин? Твою дивизию, не нужно пихать скины куда ни попадя.

 

Удаляй этот код + в секции [Files] скорее всего файл скина и dll'ка кидаются в каталог при установке.

Edited by AtotIK
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

Зачем в деинсталляторе скин? Твою дивизию, не нужно пихать скины куда ни попадя.

 

Удаляй этот код + в секции [Files] скорее всего файл скина и dll'ка кидаются в каталог при установке.

)))))) Нет уже не кидаются. Я им флаги присвоил чтобы не кидались)))))))  сделал как ты сказал удалил код и все заработало))))  AtotIK, СПАСИБО ТЕБЕ БОЛЬШОЕ!!!! 

Edited by ЛОМ

Share this post


Link to post

Short link
Share on other sites

Вроде доделал. Объясняю как работает:

Через #include подключается файл, в котором описаны функции работы с файлами и папками. В частности тут это - MoveDir. Нужна версия Inno Setup с установленным препроцессором.

Страница создаётся после начальной. Выбираете действие и спокойно идете дальше по установке. Как только инсталлятор переходит на процесс установки (страница ssInstall) запускается чекер, который смотрит какой пункт был выбран и исходя из этого запускает нужную функцию на исполнение. В первом варианте удаляются папки 0.8.11 и xvm, потом создаётся пустая папка 0.8.11. Во втором варианте папки 0.8.11 и xvm переносятся в res_mods\backup. После создаётся пустая папка 0.8.11. Третий вариант создаётся как "заглушка", ничего не происходит при его выборе.

Если не нужны надписи вверху страницы (там где картинка), то оставляйте пустые кавычки в строке:

BackupPage:=CreateCustomPage(wpWelcome, '', '');
Тогда нужно будет ещё скрыть белый фон, на котором эти надписи отображаются. В InitializeWizard() добавьте:

WizardForm.PageNameLabel.Hide;
WizardForm.PageDescriptionLabel.Hide;
Поле этого страница будет выглядить примерно вот так:

7a11cfb9f052.png

В общем спрашивайте, если что-то не понятно. Вроде всё доступно написал.

 

а как сделать цвет шрифта у надписей (удалить файл , ни чего не трогать) будь доборы подскажите просто у меня фон инсталятора чёрный и этих надписей невидно

Edited by sergy2010

Share this post


Link to post

Short link
Share on other sites

а как сделать цвет шрифта у надписей (удалить файл , ни чего не трогать) будь доборы подскажите просто у меня фон инсталятора чёрный и этих надписей невидно

В форме инсталятора меняешь цвет шрифта помоему.... вот скрин, стрелками пояснил в какой секции, в общем поймешь...

'Скрин формы'

12141014.png
Edited by Nowik1971

Share this post


Link to post

Short link
Share on other sites

В форме инсталятора меняешь цыет шрифта помоему.... вот скрин, стрелками пояснил в какой секции, в общем поймешь...

'Скрин формы'

12141014.png

 

В форме инсталятора меняешь цыет шрифта помоему.... вот скрин, стрелками пояснил в какой секции, в общем поймешь...

'Скрин формы'

12141014.png

ну во первых в редакторе как у тебя почему то у меня этой картинки нет и в других местах пробовал менять цвет шрифта где есть галочки - цвет не меняется, а на остальных надписях меняется

 

В форме инсталятора меняешь цыет шрифта помоему.... вот скрин, стрелками пояснил в какой секции, в общем поймешь...

'Скрин формы'

12141014.png

 

В форме инсталятора меняешь цыет шрифта помоему.... вот скрин, стрелками пояснил в какой секции, в общем поймешь...

'Скрин формы'

12141014.png

ну во первых в редакторе как у тебя почему то у меня этой картинки нет и в других местах пробовал менять цвет шрифта где есть галочки - цвет не меняется, а на остальных надписях меняется

 

почему то бекапа в редакторе нет не знаю почему

Share this post


Link to post

Short link
Share on other sites

Вот посмотри как у меня может что полезное и выберешь

спасибки тебе мил человек

спасибки тебе мил человек

ну впринципе я так и думал что этих надписей цвет менять нельзя ну всё равно огромное спасибо

Edited by sergy2010

Share this post


Link to post

Short link
Share on other sites

Да меняются цвета на них.... используя элемент TLabel... создаешь и меняешь... просто в стандартном НЕЛЬЗЯ сделать  .... вот скрин

'Скрин примера изменения цвета'

12142049.jpg

12133857.jpg

Edited by Nowik1971

Share this post


Link to post

Short link
Share on other sites

спасибки тебе мил человек

ну впринципе я так и думал что этих надписей цвет менять нельзя ну всё равно огромное спасибо

 пробовал тоже это сделать ни черта не вышло! ))  я сделал по другому,  удалил эти описания . вот так короче..

Edited by ЛОМ

Share this post


Link to post

Short link
Share on other sites

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

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

Share this post


Link to post

Short link
Share on other sites

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

я сам ни черта почти не умею так что сделал как смог)) у тебя там три пункта а в моем только два.мой скрипт может и не подойти тебе.  просто из своего скрипта удали описания к этим кнопкам

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

Edited by ЛОМ

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...