Wake of Gods Forum | Форум Во Имя Богов

Full Version: Era II Mod Manager
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Может не стоит ругаться, если у устанавливаемого мода нет файла настроек? Версия 0.0 и вперёд )
1) Браузер по умолчанию не установлен? Ничего не понимаю. Что выводит в сообщении? Mod Manager.zip
2) Вроде теперь можно в любых вариантах устанавливать моды. Нужно только языковые файлы обновить.
SyDr, конечно браузер установлен. Как ты получаешь к нему путь из реестра?
По хендлеру протокола http: HKCR\http\shell\open\command
Я скинул ММ с выводом инфы. Посмотри, что он выводит?

Заоодно надо бы посмотреть значения:
HKEY_CURRENT_USER\Software\Classes\http\shell\open\command
HKEY_LOCAL_MACHINE\Software\Classes\http\shell\open\command
1 0 1
Ключ http пустой.
Там в реестре трёхуровневая система поиска ассоциаций с перекрытиями. В общем искать нужно то, что ассоциируется с html. Мутно, конечно и не факт, что стоит.
Очень немногие проги у меня умеют октрывать в браузере. Вернее часть находит одну оперу и лишь самые умные докапываются до второй, которая в песочнице. Тот же ICQ и ряд других клиентов. Пусть у тебя остаётся механизм попроще.
Quote:Halflings


Can't install/upgrade bad packages
Я про эту надпись. Она сугубо из языковых файлов, как понимаю.
Менеджер не запускается из стартового меню. Нужно получать путь к себе (командную строку) и устанавливать текущий каталог в него, например.
Ох... Такс:
0) Я спрашивал про установленность браузера браузером по умолчанию, а не про установленность браузера вообще. Не буду же я шерстить весь диск на наличие всех исполняемых файлов, а потом спрашивать пользователя, что из всего этого является браузером Sm.
1) Пустой http - нет обработчика этого протокола (вписывать IE принудительно что-ли 102 ). html - это ж только файл и там вообще может-быть хоть редактор по умолчанию стоять.
1) Система такая -> есть в HKCU -> читается значение из него, иначе из HKLM. HKCR просто делает это за нас.
1.5) Могу просто опцией добавить установку браузера (так же, как и для открытия папки - оно там есть, если кто не знал).
2) Да, в языковых файлах. Ну и в коде логика побитая.
3) У меня запускается. На рабочий каталог ему должно быть полностью параллельно. Проблемы могут быть с ключами командной строки. Там поддерживаются /assocset и /assocdel, все остальные варианты рассматриваются, как пути к файлам, которые надо установить.
С браузером не заморачивайся.

Quote:2) Да, в языковых файлах. Ну и в коде логика побитая.
Ты поправишь или так оставлять? Предчувствую шквал вопросов «стоит ли мне ставить мод, если он bad package?»

Quote:3) У меня запускается. На рабочий каталог ему должно быть полностью параллельно. Проблемы могут быть с ключами командной строки. Там поддерживаются /assocset и /assocdel, все остальные варианты рассматриваются, как пути к файлам, которые надо установить.
Проверил — не работает.
Era Start Menu с рабочего стола. Через неё менеджер модов. Там пусто. При запуске менеджера из папки нормально. Проверил — если при запуске текущая папка не Mod Manager, то труба, не видит.

Quote:1) Пустой http - нет обработчика этого протокола (вписывать IE принудительно что-ли ). html - это ж только файл и там вообще может-быть хоть редактор по умолчанию стоять.
Он есть, просто не в этом ключе. Из командной строки обработчик ИЕ. Кроме classes root есть ещё ветка explorer, где такие тонкости прописаны.
1) Браузер
Читается из .ini Благодоря особенностям этих файлов (кавычки по бокам съедаются) прописывать в формате ""<Путь>" "%1"", где вместо %1 будет проставляться путь. -> ""C:\Program Files (x86)\Maxthon\Bin\Maxthon.exe" "%1""
Если пусто, берётся из реестра.
Если пусто, берётся IE.
2) Пакеты обновлений выпилены. Только пакеты установки с инфой в духе установлена версия 4.6
3) У меня работает при любом раскладе. С любым рабочим каталогом. Лежать должно в Tools\<Любой каталог>\
Quote:3) У меня работает при любом раскладе. С любым рабочим каталогом. Лежать должно в Tools\<Любой каталог>\
Ты скажи, как ты в коде, устанавливаешь фиксированный текущий каталог или нет?
Если устанавливаешь относительный (..\..) или используешь относительные пути, то это не верно.
$sBasePath = @ScriptDir & "\..\..\Mods"

Возможно, где-то и есть относительные пути, но вроде как все пути сделаны полными.
Скомпилируй, пожалуйста, с выводом ScriptDir. Я скажу, что оно показывает.
Mod Manager.zip

@ScriptDir Directory containing the running script. (Result doesn't contain a trailing backslash)

Так что кстати, происходит? Модов не видит? Крашится?
Reference URL's