Похоже инсталляторы собранные в Inno Setup 6 блокируются Windows defender.
Отчет VirusTotal для MPC-BE.1.5.6.5744.x64.exe (https://www.virustotal.com/gui/file/bd507eb3939b9f81389bedb950da846c5a003dd963734dc6ff3434718f0220fa/detection)
Посоветую использовать Inno Setup 5.6.1u.
V0lt,
ЦитироватьПохоже инсталляторы собранные в Inno Setup 6 блокируются Windows defender.
Отчет VirusTotal для MPC-BE.1.5.6.5744.x64.exe
Посоветую использовать Inno Setup 5.6.1u.
Странно, в моем случае, только на Windows 10, защитник ругается на инсталляторы. Причем ругается на те, что собраны с помощью IDP 1.6.0. С IDP 1.5.0 - не ругается. На восьмерках и семерке защитник не ругается вообще.
Хм, получается, что оптимальная связка:
"Inno Setup 5.6.1 Unicode "+ "IDP 1.5.0".
P.S. Вообще все эти новомодные новейшие антивирусы всегда ругаются на любой инсталлятор, содержащий, по их мнению, внутри себя, якобы опасную рекламу и выдают это якобы за опасный вирус - malware.
Например, в инсталляторе некоего софта имеется предложение установить некий браузер. Так вот, все эти антивирусы, считают это рекламным вирусом и выдают за malware.
Цитата: Evgeniy1990 от 28 ноября 2020, 19:56:39Например, в инсталляторе некоего софта имеется предложение установить некий браузер. Так вот, все эти антивирусы, считают это рекламным вирусом и выдают за malware.
Правильно ругаются. Нефиг ставить левый софт. Помню, так мне Хром поставился, причем все соответствующие галки снял.
Я пока не вижу в Inno Setup 6.1.2 смысла для нашего проекта, только инсталлятор жирнее становиться.
ЦитироватьПричем ругается на те, что собраны с помощью IDP 1.6.0. С IDP 1.5.0 - не ругается.
В теории для Inno Setup 6 не нужен Inno Download Plugin. Якобы теперь сам Inno Setup умеет качать файлы из сети. Но этого пока никто не пробовал.
V0lt,
ЦитироватьЯ пока не вижу в Inno Setup 6.1.2 смысла для нашего проекта, только инсталлятор жирнее становиться.
Действительно. Разница всего в 1 мегабайт.
ЦитироватьВ теории для Inno Setup 6 не нужен Inno Download Plugin. Якобы теперь сам Inno Setup умеет качать файлы из сети. Но этого пока никто не пробовал.
Попробовал собрать полный пакет без IDP. В итоге, при сборке инсталлятора, компилятор выдал
ошибку о том, что файл не найден (https://yadi.sk/i/U9-veoxYYVk1Lw).
ЦитироватьПравильно ругаются. Нефиг ставить левый софт. Помню, так мне Хром поставился, причем все соответствующие галки снял.
Если софт - официальный и был скачан с официального сайта разработчика, или производителя и в нем присутствует некое рекламное предложение на установку того, или иного софта, то, как правило, оно всегда работает корректно, в плане выбора настроек (галочек). И, по идее, антивирусы не должны на него ругаться. Антивирусы должны уметь находить реальные вирусные рекламные предложения и приложения, а не ругаться на всех подряд. Иначе любой неопытный пользователь будет каждое приложение (каждый инсталлятор) считать реальным вирусом, хотя на самом деле, - это вовсе не так.
Все современные и новомодные антивирусы плохи тем, что в них реализована чрезмерно жесткая эвристика, из-за чего, они ругаются практически на каждое второе приложение, считая его опасным вирусом. На самом деле - это не так, никаких опасных вирусов в них нет. Различные рекламные предложения тоже бывают разными, есть нормальные, проверенные, чистые, а есть действительно опасные, содержащие внутри себя вредоносные программы (они же - вирусы).
V0lt,
Интересно узнать ваше мнение и мнение наших пользователей, какую лучше всего использовать связку для сборки инсталляторов нашего проекта? Пока, что я не получал и даже не видел ни одной жалобы, или претензии, по поводу своих сборок.
Предлагаю всем выбрать одну из двух связок:
1.
"ISC 5.6.1 Unicode" + "IDP 1.5.1" - самая оптимальная, проверенная и чистая.
2.
"ISC 6.1.2 Unicode" + "IDP 1.6.0" и выше (новее).
Просьба всем, кто качает мои сборки, написать, какую связку вы больше всего предпочитаете, учитывая ситуацию с антивирусами, такими как Microsoft Windows Defender (он же - Защитник Windows), которые могут ругаться и блокировать запуск инсталляторов? Т.е. насколько для вас это важно и критично, или может быть неважно и не критично?
Цитата: Evgeniy1990 от 29 ноября 2020, 01:12:39Попробовал собрать полный пакет без IDP. В итоге, при сборке инсталлятора, компилятор выдал ошибку о том, что файл не найден (https://yadi.sk/i/U9-veoxYYVk1Lw).
Код инсталлятора надо дописывать, а не просто удалить IDP.
ОФФТОПИК
ЦитироватьЕсли софт - официальный и был скачан с официального сайта разработчика, или производителя и в нем присутствует некое рекламное предложение на установку того, или иного софта, то, как правило, оно всегда работает корректно, в плане выбора настроек (галочек).
Нет. Само наличие левого софта уже плохо. А автоматическая установка лывых прог и прочие выкрутасы с опциями похоже на мошенничество. В старой статье про Unchecky (https://habr.com/ru/post/203660/) есть показательный скриншот. Все это очень похоже на методы наших сотовых операторов. Не надо их защищать.
Цитировать1. "ISC 5.6.1 Unicode" + "IDP 1.5.1" - самая оптимальная, проверенная и чистая.
2. "ISC 6.1.2 Unicode" + "IDP 1.6.0" и выше (новее).
Конечно же вариант 1.
Повторю, сборка с Inno Setup 6.1.2 не дает никаких преимуществ, но увеличивает размер инсталлятора и блокируется защитником Windows. При наличии альтернативы нет никакого смысла использовать его для публичных версий.
PS: И не стоит делать несколько вариантов установщиков для ночных сборок. В этом нет смысла, и только запутает юзеров. Советую просто начать собирать с помощью Inno Setup 5.6.1, а дубли удалить.
Все последние версии с подписью я собирал именно с 6 версией и не разу ничего не ругалось. Код по скачке я допишу для 6 вёрсии.
V0lt,
ЦитироватьКонечно же вариант 1.
Повторю, сборка с Inno Setup 6.1.2 не дает никаких преимуществ, но увеличивает размер инсталлятора и блокируется защитником Windows. При наличии альтернативы нет никакого смысла использовать его для публичных версий.
Хорошо, договорились. Начиная с SVN r5750, я собираю сборки при помощи связки "ISC 5.6.1 Unicode" + "IDP 1.5.1" (вариант 1), как наиболее удачной, выгодной и полностью проверенной. :)
ЦитироватьPS: И не стоит делать несколько вариантов установщиков для ночных сборок. В этом нет смысла, и только запутает юзеров. Советую просто начать собирать с помощью Inno Setup 5.6.1, а дубли удалить.
Хорошо. Удалил пакет, собранный с помощью связки "ISC 6.1.2 Unicode" + "IDP 1.6.0", а также убрал лишние дубли.
Aleksoid1978,
ЦитироватьКод по скачке я допишу для 6 вёрсии.
Интересно будет проверить.
Вот патч для скачивания встроенными средствами Inno Setup версии 6.1(и выше) - https://yadi.sk/d/1KSTOsMqP_oGow
Просьба проверить и на более старой версии как соберется и как будет скачиваться.
mpc-be_setup_download_2.diff
Работает с Inno Setup 5.6.1.
6.1: Support for downloading files - значит поддержка только начиная с версии 6.1, а ты сделал для 6.0
Aleksoid1978,
ЦитироватьВот патч для скачивания встроенными средствами Inno Setup версии 6.1(и выше) - https://yadi.sk/d/1KSTOsMqP_oGow
Просьба проверить и на более старой версии как соберется и как будет скачиваться.
Применил и проверил ваш патч.
С Inno Setup Compiler 6.1.2 Unicode - работает нормально. Полный пакет успешно построился без IDP 1.6.0. :)
С Inno Setup Compiler 5.6.1 Unicode - не работает. Компилятор говорит, что файл не найден.
Ну так для 5 версии нужен IDP, но лучше уже перейти на 6.1 и все, ничего внешнего не надо.
V0lt,
Цитироватьmpc-be_setup_download_2.diff
Работает с Inno Setup 5.6.1.
Применил и проверил ваш патч. Увы,
не работает с Inno Setup 5.6.1 Unicode (https://yadi.sk/i/yaGkP0NV32KpmA).
Значит, действительно поддержка загрузки имеется только в версиях 6.1 и выше (новее).
Aleksoid1978,
ЦитироватьНу так для 5 версии нужен IDP, но лучше уже перейти на 6.1 и все, ничего внешнего не надо.
Блин, уважаемые разработчики, определитесь уже... Мы решили пока остановиться на более выгодной и проверенной связке, при построении инсталляторов. Да, согласен с вами, лучше перейти на 6.1, но вопрос в том, будет ли ругаться этот проклятый защитник Майкрософт? Надо чтобы различные пользователи это у себя проверили. По идее, без IDP 1.6.0, защитник Майкрософт ругаться не должен вообще.
Evgeniy1990Пожалуйста убери изменения и обнови код до r5756.
Актуальные рабочие комплекты для сборки инсталлятора такие:
Inno Setup 5.6.1 + Inno Download Plugin 1.5.1
Inno Setup 6.1.2
Inno Setup 6.0 более не поддерживается.
Если r5756 не собирается, то скопируй и покажи информацию об ошибке.
Добавлено:Цитата: Evgeniy1990 от 30 ноября 2020, 07:48:39Блин, уважаемые разработчики, определитесь уже... Мы решили пока остановиться на более выгодной и проверенной связке, при построении инсталляторов. Да, согласен с вами, лучше перейти на 6.1...
Я такого не говорил. :-) Мне 5.6.1 больше по душе.
Цитировать...но вопрос в том, будет ли ругаться этот проклятый защитник Майкрософт?
Залить на VirusTotal (http://www.virustotal.com) и посмотреть результат для Microsoft. Если норм, то можно клепать ночнушки.
PS: Сейчас похоже базы обновили и Защитник больше не ругается на MPC-BE.1.5.6.5744.x64.exe (https://www.virustotal.com/gui/file/bd507eb3939b9f81389bedb950da846c5a003dd963734dc6ff3434718f0220fa/detection). :D
V0lt,
ЦитироватьПожалуйста убери изменения и обнови код до r5756.
Убрал изменения, обновил код до SVN r5756.
Только что собрал
SVN r5756 (https://yadi.sk/d/cY4dXoI0IYEIPQ?w=1) при использовании комплекта:
Inno Setup 5.6.1 + Inno Download Plugin 1.5.1.
ЦитироватьАктуальные рабочие комплекты для сборки инсталлятора такие:
Inno Setup 5.6.1 + Inno Download Plugin 1.5.1
Inno Setup 6.1.2
Это понятно.
ЦитироватьInno Setup 6.0 более не поддерживается.
Если r5756 не собирается, то скопируй и покажи информацию об ошибке.
Сейчас попробую собрать SVN r5756 с помощью
Inno Setup 6.1.2. Если будут ошибки, то отпишусь вам.
V0lt,
Собрал инсталляторы SVN r5756 с помощью Inno Setup 6.1.2. Ошибок, как таковых, критических - нет.
Зато есть целая куча Warning-ов (https://yadi.sk/d/1YiP_ZIRRMqRHA) в ISC. Если собирать (строить) через консоль, то их нет вообще.
Особенность еще заключается в том, что для Inno Setup 6.1.2 необходимо добавлять "Other Languages (https://jrsoftware.org/files/istrans/)", но далеко не все из них используются в нашем проекте. Отсюда вопрос - сейчас это актуально и насколько это необходимо?
V0lt,
ЦитироватьЗалить на VirusTotal и посмотреть результат для Microsoft. Если норм, то можно клепать ночнушки.
Странно,
залил инсталлятор на VirusTotal (https://www.virustotal.com/gui/file/acf9b3adaec28326d2ca8aa64806cf422801b6bae1431aa1e8bb2803b5fad6ae/detection), собранный с помощью ISC 6.1.2. И все равно Защитник Майкрософт ругается на него. Кроме него, на него ругаются еще и три других антивируса. Ужас какой-то... Некий "Jiangmin" видит в нем даже трояна (Trojan.Agentb.hkd). :(
У меня не ругается защитник :)
Evgeniy1990
Используй пока вариант Inno Setup 5.6.1 + Inno Download Plugin 1.5.1. Понаблюдаем.
V0lt,
ЦитироватьИспользуй пока вариант Inno Setup 5.6.1 + Inno Download Plugin 1.5.1. Понаблюдаем.
Хорошо. Пока остановлюсь на этой связке. Все же она пока самая лучшая, на данный момент, особенно для публичных сборок. :)
Цитата: Evgeniy1990 от 30 ноября 2020, 09:24:24Особенность еще заключается в том, что для Inno Setup 6.1.2 необходимо добавлять "Other Languages (https://jrsoftware.org/files/istrans/)", но далеко не все из них используются в нашем проекте. Отсюда вопрос - сейчас это актуально и насколько это необходимо?
Там как минимум не хватало двух файлов, из-за отсутствия которых у меня не собирался инсталлятор в 6.1.2. Как вы без них собирали, непонятно. :D. Добавил в r5757.
А warning-и в основном из-за неполных локализаций Inno Setup. Я обновил дополнительные локализации в r5758, надеюсь проблем у юзеров не будет. Если будут, то верну старые файлы специально для 5.6.1.
Про нехватку этих 2-х локализаций я писал еще давно когда заходила речь про 6 версию, и писал что их надо качнуть самому :)
V0lt,
ЦитироватьТам как минимум не хватало двух файлов, из-за отсутствия которых у меня не собирался инсталлятор в 6.1.2. Как вы без них собирали, непонятно. :D. Добавил в r5757.
Просто у вас отсутствовали два языковых файла - это "Greek.isl" и "Hungarian.isl". А без них сборка невозможна. Поэтому вы без них не могли собрать инсталляторы. А у нас с Aleksoid-ом они были скачаны заранее, еще в тот самый роковой день, когда пошла речь про 6-ую версию Inno Setup.
Aleksoid1978,
ЦитироватьПро нехватку этих 2-х локализаций я писал еще давно когда заходила речь про 6 версию, и писал что их надо качнуть самому
Я же не случайно напомнил V0lt-y про особенность Inno Setup 6.1.2 - это "Other Languages". В отличие от версии 5.6.1, для 6-ых версий обязательно нужно устанавливать дополнительные языки, желательно все имеющиеся, дабы избежать потом ошибок при сборке инсталлятора.