Jump to content
Korean Random

Kotyarko_O

Premium Member
  • Content Count

    6,110
  • Joined

  • Last visited

  • Days Won

    49

Posts posted by Kotyarko_O


  1. 11 minutes ago, leeuniverse said:

    Can you point me to places/tools/or even installers etc. people have already created with the Official InnoSetup that are similar to WOT needs?

    With the official IS, only simple examples:

    https://koreanrandom.com/forum/topic/44984-wip-xvm-installerv2/#comments

    https://gitlab.com/xvm/xvm/-/tree/master/src/installer/src

     

    With unofficial IS:

    https://bitbucket.org/Kotyarko_O/kmp/src/master/

    https://bitbucket.org/Kotyarko_O/moder_mp/src/master/

    https://bitbucket.org/Kotyarko_O/gmp/src/master/

    https://bitbucket.org/ShuraBB/modpack/src/master/

     

    Maybe there are more, but it is all i can remember.

     

    12 minutes ago, leeuniverse said:

    Also, if you have a location for examples of botva2 doing what your stating that would also be great.

    Botva2 [0.9.9.156].zip

    Just compile script "CheckListBox_Example.iss" and you`ll see)


  2. 1 hour ago, leeuniverse said:

    1. I've been looking everywhere on the Internet and there STILL doesn't seem to be an "updated" version of InnoSetup Ultra/Enhanced.  Is that true?

    That is true. ISEnchanced authors no longer maintain it, since ~2013. And all source codes was lost.

    But, there are some tries to reproduce some ISEnhanced`s features, related to VCL (based on actual IS releases): https://krinkels.org/threads/inno-setup-vcl.4317/

    Also there`s attempt to reimplement NewCheckListBox by El Sanchez, to make it more flexible and, maybe, add some ISEnhanced`s features in future. But it isn`t approved yet.

     

    1 hour ago, leeuniverse said:

    2. Also, I've tried some 12 different free and paid Setup/Install Creators, and NONE seem to still be able to create the basic features we use in WOT or otherwise to install Mods into a game.  So also my question, is there "really" no version of a GUI installer that does the basics, specifically being able to "list" the mods so the user can select and install what they want, with a picture showing the mod also, in the GUI of course, sure the advanced installers you can still create "code", but I don't want to code anymore, tired of it, I don't have that brain?

     

    I mean, I have tried many, and some are very close, they just need to add a couple more steps, even the very simple installers, just a couple of steps and the GUI installer would be doing what we need.  I find it crazy this still doesn't exist yet....  Is that true?

    Inno Setup - is the best and relatively simple tool to create WOT-mods-related soft. But it pretty limited in UI possibilities.

    Want more - use some full language. Once upon a time i was trying to create open source project on C#, and there was great potential. But it became boring too fast, with thoughts "no one will appreciate it".

     

    1 hour ago, leeuniverse said:

    3. Can someone point me to people on the internet who've created some other installers (and are sharing the code) similar to how we use in WOT?
    But I'm specifically wanting those who are using the Official InnoSetup, OR another Installer creation program, rather than our "Ultra/Enhanced" version which is really old to create their scripts

    ISEnhanced is old, its true. But it works)

    You can create WOT-mods-related setup on the last IS releases, there`s tools for it. In example, botva2. It has custom checkListBox, implemented in IS code. It works, but need to be improved to use it with large items-lists.

    What about GUI-part. There`s a Firemonkey port for IS. And it worth to try)


  3. 7 hours ago, DraugDM said:

    в диспетчере задач DeinitializeSetup нет

    У меня про это были два разных предложения. "DeinitializeSetup" - функция в скрипте, в диспетчере быть не может. Нужно смотреть саму функцию и определять, что в ней неправильное\чего не хватает, на основе используемых библиотек, например.

     

    7 hours ago, DraugDM said:

    установил моды... завершил процесс установки! Удалил установщик, компилировал новый и тут же при начале установке это окно!

    Тогда смотри в сторону антивирусного ПО.

     

    7 hours ago, DraugDM said:

    Думаю скорее всего дело в коде на поиск клиента на дисках.

    Эта ошибка не говорит о проблемах в коде.


  4. 10 hours ago, DraugDM said:

    При перекомпиляции с недавних пор начало выскакивать такое окошко((( приходится перезагружать комп((

    Может кто знает как вылечить?((

    Ну. Это значит, что существующий скомпилированный *.exe-файл занят каким-то процессом, обрабатывающим его.

    • После первой компиляции инсталлятор запускался? Если да, вероятнее всего, он неправильно завершается и попросту зависает в процессах. Нужно мониторить диспетчер задач. Смотреть DeinitializeSetup.
    • После компиляции инсталлятор не запускался, просто была начата повторная компиляция? Если да, то занести директорию проекта в исключения любых антивирусных ПО.
    • Upvote 1

  5. 10 hours ago, MoD said:

    Во время боя, можно как-то вывести текст и/или картинку на экран? Желательно без всякой магии вроде своей флешки. Может есть какой-то встроенный механизм?

    Использовать компонент "GUI".
    Пример использования можно найти в этом модике (не рабочая версия уже давно, но по части нужного вам компонента всё должно быть актуально): mod_MultiHitLog.py 

    • Upvote 1

  6. Just now, Antoshkaaa said:

    День добрый. На новых тт чехов не работает wn8 

    Для них пока нет ожидаемых значений для расчётов, так со всеми нововведёнными танками бывает.
    Нужно подождать, пока соберётся какая-то статистика (глобально).

    • Upvote 1

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

    Позже буду копать дальше.

    • Upvote 1

  8. 27 minutes ago, ferrat said:

    Вот есть код резервного копирования, может кто то изменить так что бы , если встречается еще один файл с таким же именем, то он бекапился на цифру больше, к примеру mmm_back, mmm_back_01, mmm_back_02 и тд и что бы они так же при деинсталляции восстанавливались. По логике первый бекап и есть оригинал, так что достаточно его и восстановить при деинсталяции остальное просто удалить или что бы не мудрить восстанавливать от последнего к первому.

    А если пользователь не знает о существовании деинсталлятора и постоянно накатывает поверх того, что у него есть? Тогда индекс может достигнуть и 50, и 100, и больше. Нужна ли такая куча бекапов пользователю, пусть он и не знает о ней?
    В таком случае лучше хранить всегда один экземпляр бекапа - последний.

    Описанное вами реализовать не сложно. Вопрос в том, действительно ли такая реализация вам нужна)

    • Upvote 1

  9. @JIuCuI_GyCb , компоненты у вас называются так:

    Name: BT; Description: 1.Белые трупы таков.;
    Name: K5; Description: 2.Круг 15м.;

    А условие выглядит так:

    '2.Белые трупы танков.': UndefPic := '5.bmp'; // пишем точно так же, как прописано в компонентах
    '4.Боевое меню TRJ.': UndefPic := '6.bmp';

    Надеюсь, всё понятно.

×
×
  • Create New...