Jump to content
Korean Random
Mixaill

[Установщик XVM/XVM Installer]

Recommended Posts

:no1:

  • При установке новой версии нужно обнаруживать и сносить старую. Т.е. не просто устанавливаем, а "обновляем", чтобы не накапливался мусор в папках прошлых патчей.
  • При деинсталяции сносится папка с номером патча, это приводит к неработоспособности клиента при запуске:
    Critical Error
    
    Game resource path does not exist:
    ./res_mods/0.9.5
    Нужно сносить только папки и файлы из XVM, а папку патча оставлять.
  • Папку конфига нужно предлагать бэкапить только в случае если она существует. Если её нет, не нужно показывать лишний экран.
  • На финальном экране можно предлагать перейти на официальный сайт мода для активации сервисов.

Share this post


Link to post

Short link
Share on other sites
Нужно сносить только папки и файлы из XVM, а папку патча оставлять.

Или после удаления создавать папку "0.9.5".

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

Или после удаления создавать папку "0.9.5".

Но так удалятся и другие моды))

Share this post


Link to post

Short link
Share on other sites

Но так удалятся и другие моды))

Если папка уже существует - она останется.

 

При деинсталяции сносится папка с номером патча, это приводит к неработоспособности клиента при запуске

А в исходнике ничего такого нет. Папка не должна удаляться.

Въехал. Она удалится только если до установки не существовала.

 

Тогда нужно проверять (WoTVersion в основном коде уже присутствует):

Procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
var
 PatchDir: String;
begin
 PatchDir := ExpandConstant('{app}\res_mods\' + WoTVersion);
 if (CurUninstallStep = usPostUninstall) and not DirExists(PatchDir) then
  CreateDir(PatchDir);
end;
Edited by Kotyarko_O
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Эффективнее считывать версию игры из paths.xml или version.xml.

Share this post


Link to post

Short link
Share on other sites

На странице ночных сборок появился exe-инсталятор. Просьба протестировать и сообщить, если возникнут проблемы.

Попробовал установку экзешником...

 

Парни, нельзя СОВСЕМ удалять пользовательские моды. Делать бекап, сохранять, переместить в соседнюю папку с пометкой - можно, и нужно, удалять - нельзя.

 

Про "0.9.10\scripts\client\gui\mods\" папку, если что.

 

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

 

было вот так:

wbCcasr.png

Стало вот так:

FS85MRW.png

 

 

Блин, хорошо хоть откатиться было с чего...

Edited by mooseyaka
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

Про "0.9.10\scripts\client\gui\mods\" папку, если что.

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

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Есть предложение для доработки.. Т.к. в стандартной поставке XVM отсутствует загрузочный конфиг (res_mods\configs\xvm\xvm.xc), то при запуске мод его автоматически создаёт. Поэтому, после деинсталляции мода этот загрузочный конфиг остаётся. Так вот, предлагаю:

[UninstallDelete]
Type: filesandordirs; Name: "{app}\res_mods\configs";

Заодно, можно удалять и xvm.log, но не уверен, есть ли в этом смысл. Вам виднее)

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

 

 

{app}\res_mods\configs

Ну всю папку чистить не стоит, а то по задумке она не только к XVM может относиться) А вообще да загрузочный файл можно удалять.

Share this post


Link to post

Short link
Share on other sites

 

 

Ну всю папку чистить не стоит, а то по задумке она не только к XVM может относиться)
Да, верно, забыл.

Тогда так:

[UninstallDelete]
Type: filesandordirs; Name: "{app}\res_mods\configs\xvm";
Type: dirifempty; Name: "{app}\res_mods\configs";

Share this post


Link to post

Short link
Share on other sites

Исправлено.

 

Доброго времени суток уважаемый Михаил.

 

Не подскажите такой момент. Раньше в установщике (в первых версиях) была возможность загрузить последнюю актуальную (стабильную) версию мода (которая обычно выложена на сайте) и последнюю ночную версию (на выбор в диалоговом окне в процессе установки). Сейчас новый установщик автоматически собирается под новую версию.

 

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

Но проблема в том что при обработке ссылки Inno Setup-ом например вида:

http://dl1.modxvm.com/bin/xvm-6.4.2.1.zip
http://nightly.modxvm.com/download/default/latest_xvm.zip

Установщиком загружается html-файл страничка офф.сайта XVM или страничка с ночниками (а не сам архив с XVM-ом).

 

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

Edited by Jonario

Share this post


Link to post

Short link
Share on other sites

@Jonario, мы не приветствуем такого рода закачку, поэтому ранний концепт инсталлятора и не пошёл в релиз в таком виде.

Share this post


Link to post

Short link
Share on other sites

Доброго времени суток.

Mr 13,

Раньше ставил ночники батником с закачкой ссылки wget-ом на прямую...

'Код'

wget.exe --no-cache --no-dns-cache --tries=2 --timestamping --directory-prefix="d:\Games\W0t\9.15.1" "http://nightly.modxvm.com/download/default/latest_xvm.zip"

Чем можно сейчас обойтись?

Share this post


Link to post

Short link
Share on other sites

@Counter, ручной загрузкой.

На прямую уже ,я так понял, не будет работать ссылка.

Проблема в wget? Тк остальные качалки видят/качают по этой же ссылке без проблем.

Хочется как-то автоматизировать установку....

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