13 3,395 #245975 Posted January 23, 2015 При установке новой версии нужно обнаруживать и сносить старую. Т.е. не просто устанавливаем, а "обновляем", чтобы не накапливался мусор в папках прошлых патчей. При деинсталяции сносится папка с номером патча, это приводит к неработоспособности клиента при запуске: Critical Error Game resource path does not exist: ./res_mods/0.9.5Нужно сносить только папки и файлы из XVM, а папку патча оставлять. Папку конфига нужно предлагать бэкапить только в случае если она существует. Если её нет, не нужно показывать лишний экран. На финальном экране можно предлагать перейти на официальный сайт мода для активации сервисов. Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #245977 Posted January 23, 2015 (edited) Нужно сносить только папки и файлы из XVM, а папку патча оставлять. Или после удаления создавать папку "0.9.5". Edited January 23, 2015 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
Uti-Puti 344 #245978 Posted January 23, 2015 Или после удаления создавать папку "0.9.5". Но так удалятся и другие моды)) Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #245984 Posted January 24, 2015 (edited) Но так удалятся и другие моды)) Если папка уже существует - она останется. При деинсталяции сносится папка с номером патча, это приводит к неработоспособности клиента при запуске А в исходнике ничего такого нет. Папка не должна удаляться. Въехал. Она удалится только если до установки не существовала. Тогда нужно проверять (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 January 24, 2015 by Kotyarko_O 1 Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #246873 Posted January 30, 2015 Эффективнее считывать версию игры из paths.xml или version.xml. Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #246874 Posted January 30, 2015 version.xml. 1 Quote Share this post Link to post Short link Share on other sites
Mixaill 1,740 #289736 Posted September 2, 2015 Немного возобновили процесс. Теперь установщик собирается вместе с ночниками. http://nightly.modxvm.com/download/default/latest_default_xvm.exe Quote Share this post Link to post Short link Share on other sites
mooseyaka 58 #290079 Posted September 4, 2015 (edited) На странице ночных сборок появился exe-инсталятор. Просьба протестировать и сообщить, если возникнут проблемы. Попробовал установку экзешником... Парни, нельзя СОВСЕМ удалять пользовательские моды. Делать бекап, сохранять, переместить в соседнюю папку с пометкой - можно, и нужно, удалять - нельзя. Про "0.9.10\scripts\client\gui\mods\" папку, если что. Я понимаю, что вы хотите очистить видимо, во избежании каких-то несовместимостей, но в этой папке уже с десяток модов было, с конфигами. было вот так: Стало вот так: Блин, хорошо хоть откатиться было с чего... Edited September 4, 2015 by mooseyaka 3 Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #290121 Posted September 4, 2015 Про "0.9.10\scripts\client\gui\mods\" папку, если что. Это ошибка. Раньше лаунчер был в другом месте, и был смысл удалять всю папку. Надо будет исправить. 1 Quote Share this post Link to post Short link Share on other sites
Mixaill 1,740 #290227 Posted September 4, 2015 Исправлено. 1 Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #291366 Posted September 9, 2015 (edited) Есть предложение для доработки.. Т.к. в стандартной поставке XVM отсутствует загрузочный конфиг (res_mods\configs\xvm\xvm.xc), то при запуске мод его автоматически создаёт. Поэтому, после деинсталляции мода этот загрузочный конфиг остаётся. Так вот, предлагаю: [UninstallDelete] Type: filesandordirs; Name: "{app}\res_mods\configs"; Заодно, можно удалять и xvm.log, но не уверен, есть ли в этом смысл. Вам виднее) Edited September 9, 2015 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
Yupi 505 #291424 Posted September 9, 2015 {app}\res_mods\configs Ну всю папку чистить не стоит, а то по задумке она не только к XVM может относиться) А вообще да загрузочный файл можно удалять. Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #291428 Posted September 9, 2015 Ну всю папку чистить не стоит, а то по задумке она не только к XVM может относиться) Да, верно, забыл.Тогда так: [UninstallDelete] Type: filesandordirs; Name: "{app}\res_mods\configs\xvm"; Type: dirifempty; Name: "{app}\res_mods\configs"; Quote Share this post Link to post Short link Share on other sites
Jonario 25 #351096 Posted August 31, 2016 (edited) Исправлено. Доброго времени суток уважаемый Михаил. Не подскажите такой момент. Раньше в установщике (в первых версиях) была возможность загрузить последнюю актуальную (стабильную) версию мода (которая обычно выложена на сайте) и последнюю ночную версию (на выбор в диалоговом окне в процессе установки). Сейчас новый установщик автоматически собирается под новую версию. В чем собственно вопрос, в своей сборке хотел организовать аналогичную закачку мода (как в ваших начальных версиях). Но проблема в том что при обработке ссылки 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 August 31, 2016 by Jonario Quote Share this post Link to post Short link Share on other sites
13 3,395 #351102 Posted August 31, 2016 @Jonario, мы не приветствуем такого рода закачку, поэтому ранний концепт инсталлятора и не пошёл в релиз в таком виде. Quote Share this post Link to post Short link Share on other sites
Counter 8 #352798 Posted September 13, 2016 Доброго времени суток. 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" Чем можно сейчас обойтись? Quote Share this post Link to post Short link Share on other sites
13 3,395 #352806 Posted September 13, 2016 @Counter, ручной загрузкой. Quote Share this post Link to post Short link Share on other sites
Counter 8 #352830 Posted September 13, 2016 @Counter, ручной загрузкой. На прямую уже ,я так понял, не будет работать ссылка. Проблема в wget? Тк остальные качалки видят/качают по этой же ссылке без проблем. Хочется как-то автоматизировать установку.... Quote Share this post Link to post Short link Share on other sites