Inno Setup и антивирусы

Автор V0lt, 28 ноября 2020, 19:13:33

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

V0lt

Похоже инсталляторы собранные в Inno Setup 6 блокируются Windows defender.
Отчет VirusTotal для MPC-BE.1.5.6.5744.x64.exe

Посоветую использовать Inno Setup 5.6.1u.

Evgeniy1990

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.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

V0lt

Цитата: 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 умеет качать файлы из сети. Но этого пока никто не пробовал.

Evgeniy1990

#3
V0lt,
ЦитироватьЯ пока не вижу в Inno Setup 6.1.2 смысла для нашего проекта, только инсталлятор жирнее становиться.
Действительно. Разница всего в 1 мегабайт.
ЦитироватьВ теории для Inno Setup 6 не нужен Inno Download Plugin. Якобы теперь сам Inno Setup умеет качать файлы из сети. Но этого пока никто не пробовал.
Попробовал собрать полный пакет без IDP. В итоге, при сборке инсталлятора, компилятор выдал ошибку о том, что файл не найден.
ЦитироватьПравильно ругаются. Нефиг ставить левый софт. Помню, так мне Хром поставился, причем все соответствующие галки снял.
Если софт - официальный и был скачан с официального сайта разработчика, или производителя и в нем присутствует некое рекламное предложение на установку того, или иного софта, то, как правило, оно всегда работает корректно, в плане выбора настроек (галочек). И, по идее, антивирусы не должны на него ругаться. Антивирусы должны уметь находить реальные вирусные рекламные предложения и приложения, а не ругаться на всех подряд. Иначе любой неопытный пользователь будет каждое приложение (каждый инсталлятор) считать реальным вирусом, хотя на самом деле, - это вовсе не так.

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

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), которые могут ругаться и блокировать запуск инсталляторов? Т.е. насколько для вас это важно и критично, или может быть неважно и не критично?
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

V0lt

#4
Цитата: Evgeniy1990 от 29 ноября 2020, 01:12:39Попробовал собрать полный пакет без IDP. В итоге, при сборке инсталлятора, компилятор выдал ошибку о том, что файл не найден.
Код инсталлятора надо дописывать, а не просто удалить IDP.

ОФФТОПИК
ЦитироватьЕсли софт - официальный и был скачан с официального сайта разработчика, или производителя и в нем присутствует некое рекламное предложение на установку того, или иного софта, то, как правило, оно всегда работает корректно, в плане выбора настроек (галочек).
Нет. Само наличие левого софта уже плохо. А автоматическая установка лывых прог и прочие выкрутасы с опциями похоже на мошенничество. В старой статье про Unchecky есть показательный скриншот. Все это очень похоже на методы наших сотовых операторов. Не надо их защищать.

Цитировать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, а дубли удалить.

Aleksoid1978

Все последние версии с подписью я собирал именно с 6 версией и не разу ничего не ругалось. Код по скачке я допишу для 6 вёрсии.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

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", а также убрал лишние дубли.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Evgeniy1990

Aleksoid1978,
ЦитироватьКод по скачке я допишу для 6 вёрсии.
Интересно будет проверить.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Вот патч для скачивания встроенными средствами Inno Setup версии 6.1(и выше) - https://yadi.sk/d/1KSTOsMqP_oGow
Просьба проверить и на более старой версии как соберется и как будет скачиваться.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

#9
mpc-be_setup_download_2.diff
Работает с Inno Setup 5.6.1.

Aleksoid1978

6.1: Support for downloading files - значит поддержка только начиная с версии 6.1, а ты сделал для 6.0
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

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 - не работает. Компилятор говорит, что файл не найден.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Ну так для 5 версии нужен IDP, но лучше уже перейти на 6.1 и все, ничего внешнего не надо.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

V0lt,
Цитироватьmpc-be_setup_download_2.diff
Работает с Inno Setup 5.6.1.
Применил и проверил ваш патч. Увы, не работает с Inno Setup 5.6.1 Unicode.

Значит, действительно поддержка загрузки имеется только в версиях 6.1 и выше (новее).
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Evgeniy1990

Aleksoid1978,
ЦитироватьНу так для 5 версии нужен IDP, но лучше уже перейти на 6.1 и все, ничего внешнего не надо.
Блин, уважаемые разработчики, определитесь уже... Мы решили пока остановиться на более выгодной и проверенной связке, при построении инсталляторов. Да, согласен с вами, лучше перейти на 6.1, но вопрос в том, будет ли ругаться этот проклятый защитник Майкрософт? Надо чтобы различные пользователи это у себя проверили. По идее, без IDP 1.6.0, защитник Майкрософт ругаться не должен вообще.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.