Попробуй ещё раз. На этот раз тут два варианта: http и https с игнорированием ошибок. Надо решить, какой вариант использовать в ММ

.
Чуть смог убить фоновой процесс. Не работает. Не качает. Ест процессор и не хочет умирать. Исключай меня из тестов. Главное, чтобы у остальных нормально было =)
Что-то ты там в системе намутил с SSL

. Попробуй последний раз (в MsgBox две строки, но проверяется только plain http). При нормальных условиях @error = 0 и @extended = 48 (размер).
---------------------------
test.exe
---------------------------
InetRead (plain http)
@error: 13 @extended: 12157
InetRead (ignore SSL errors)
@error: 13 @extended: 12157
ERROR_INTERNET_SECURITY_CHANNEL_ERROR: The application experienced an internal error loading the SSL libraries.
---------------------------
ОК
---------------------------
SyDr, почему бы тебе не поместить консольный wget с программой? Прога выкачает что угодно, можно даже убрать через отладчик флаг консоли, так что пользователь и окошка не увидит.
Попробуй ещё раз. На этот раз должно качать в test.zip (40 Mb) и test.jpg (2 Mb)... с докачкой.
Я вообще стараюсь отойти от использования костылей и велосипедов. Уже давно использовал бы 7-zip в виде библиотеки, если бы можно было нормально. Парсинг вывода консольки не самая красивая вещь.
SyDr, Валерий может дать доступ фтп к спец. папке для менеджера модов. Тогда дропбокс будет не нужен.
Creating a new file
Couldn't start/resume download 1, @error: 5
Creating a new file
Couldn't start/resume download 1, @error: 5
Creating a new file
Couldn't start/resume download 2, @error: 5
D:\Temp>wget
https://dl.dropboxusercontent.com/u/2454...MM_0.90.1.
beta.exe
--2014-10-05 17:29:38--
https://dl.dropboxusercontent.com/u/24541426/RAMM/beta/
RAMM_0.90.1.beta.exe
Resolving dl.dropboxusercontent.com (dl.dropboxusercontent.com)... 107.22.219.15
6, 107.20.203.181, 107.21.215.82, ...
Connecting to dl.dropboxusercontent.com (dl.dropboxusercontent.com)|107.22.219.1
56|:443... connected.
ERROR: cannot verify dl.dropboxusercontent.com's certificate, issued by '/C=US/O
=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 High Assurance Server CA':
Unable to locally verify the issuer's authority.
To connect to dl.dropboxusercontent.com insecurely, use `--no-check-certificate'
.
Code:
D:\Temp>wget --no-check-certificate https://dl.dropboxusercontent.com/u/24541426
/RAMM/beta/RAMM_0.90.1.beta.exe
--2014-10-05 17:30:55-- https://dl.dropboxusercontent.com/u/24541426/RAMM/beta/
RAMM_0.90.1.beta.exe
Resolving dl.dropboxusercontent.com (dl.dropboxusercontent.com)... 54.225.138.10
6, 54.83.198.224, 54.243.59.71, ...
Connecting to dl.dropboxusercontent.com (dl.dropboxusercontent.com)|54.225.138.1
06|:443... connected.
WARNING: cannot verify dl.dropboxusercontent.com's certificate, issued by '/C=US
/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert SHA2 High Assurance Server CA':
Unable to locally verify the issuer's authority.
HTTP request sent, awaiting response... 200 OK
Length: 1656093 (1,6M) [application/x-msdos-program]
Saving to: 'RAMM_0.90.1.beta.exe'
100%[======================================>] 1а656а093 280KB/s in 5,9s
2014-10-05 17:31:12 (273 KB/s) - 'RAMM_0.90.1.beta.exe' saved [1656093/1656093]
Что тут парсить-то? Файо появился — значит скачался. Можно ещё код возврата программы проверить.
http://rghost.ru/58366827
Очередная
бета (можно обновить - если есть прошлая бета):
1) Update dialog reworked
2) MM will use mod_info.json. File mod_info.ini is deprecated (but still can be used)
3) Installing mods from files is deprecated (but still can be used - only mod_info.ini version)
Касательно mod_info.json:
1) Можно использовать UTF-8 или ANSI файлы. Такой строгой привязки, как с .ini - нет.
2) Используется библиотека JSMN. Т.е. вот такая структура будет считаться корректной
Code:
{
platfrom: era,
info_version: "1.0",
version: {
mod: "3.58.0",
platfrom: "2.46",
manager: "0.90.0"
},
caption: {
en_US: "In The Wake of Gods",
ru_RU: "Во Имя Богов"
},
description: {
short: {
en_US: "Unnofficial addon for Heroes of Might and Magic III"
},
full: {
en_US: description.txt,
ru_RU: description_rus.txt
}
},
author: "WoG Team",
homepage: "http://wforum.heroes35.net/",
icon: {
file: wog.ico,
index: 0
},
compatibility: {
class: all,
entries: {
"Standard maps": true,
"Russian Fonts": true
}
},
priority: -1,
tags: [
expansion,
creatures,
],
plugins: {
"no secondary skills limit.bin": {
caption: {
en_US: "Disable 8 secondary skills limit",
ru_RU: "Убрать лимит на 8 вторичных навыков"
},
description: {
en_US: "Disables 8 secondary skills limit",
ru_RU: "Позволяет героям изучить все вторичные навыки"
},
default: false,
hidden: false
}
}
}
3) Редактирование из ММ будет позже
Установка модов из файлов через ММ будет удалена потому что всё равно никто её не использует

.
Отличное обновление. Насчёт установки модов перетаскиванием архива в ММ — используют, в том числе отдельные люди на HC, предпочитающие не запускать exe. Да и вообще концепция перетаскивания файла для установки более понятна пользователям. Хотя ты смотри сам, может быть так будет и лучше. Нужно отказываться от 20% тяжёлого функционала, ради сохранения и развития 80% основного.
я пару раз пробовал через ММ устанавливать архив...
всё безуспешно, потому что моды архивировали без добавления папки mods внутри, лишь уже сама папка мода поименованная там архивировалась...
потому ММ говорил, что е видит там никаких модов... а может и ещё почему-то.. хз
Я не очень правильно написал. Имелось в виду, что никто из мододелов не использует

(Стянул The Succession Wars - не берёт, Sagamosa - не берёт, хоть с NewLevelupScreen работает, и то хорошо).
А сам функционал будет работать, пока не сломается

.
WinRar SFX ведь по факту содержит внутри архив. Вот если бы была возможность его распаковать, то совсем другое дело. Ну и добавить чуток интеллектуальности, скажем, при отсутствии папки Mods считать единственную папку в архиве папкой мода.
Так тут и так sfx жуёт и не давится

Если разрешить считать один каталог модом - очень многие архивы "внезапно" станут считаться модами.
Так что кто-то хочет этим заняться - милости прошу посмотреть как работает сейчас и оставлять подробные предложения и замечания (
здесь).