Учу винформы. Сделал простое приложение и скинул другу. Его ОС ругается, что моя программа - троян вин 32. Вопрос простой - как и что сделать (если реально), чтобы я мог в будущем тестировать свои программы на чужих ПК? ОС – windows 10, ругается фаервол.
Ответ Windows Firewall обычно ругается на попытки открыть TCP порт. Это не является признаком трояна, и многие программы используют такую возможность Windows. Например, при конфигурировании SQL сервер необходимо добавлять исключение в Firewall если нужно чтобы сервер был доступен другим компьютерам. Таким образом, если приложению необходимо работать с сетевыми ресурсами, можно проинструктировать пользователей как настроить исключения в Windows Firewall. Возможно, существуют так же решения для автоматической настройки исключений во время установки программы. Я таких не знаю, возможно кто нибудь другой добавит еще один ответ. Так же существуют случаи блокировки программы антивирусами. С подобными проблемами иногда сталкиваются даже разработчики реальных продуктов, а не только HelloWorld приложений. Мне известны только два способа решения проблемы: Убедить пользователей добавить исключение для своего приложение, если это приложение уровня небольшой утилиты для узкого круга. Обратиться в техподдержку антивируса, и четко описать проблему. То, что приложение определяется как троян, это в первую очередь баг антивируса, и с большой долей вероятности его исправят. Кстати, не всегда общение с техподдержкой проходит гладко. Иногда бывает так, как написано в этой статье на хабре: Программист и антивирус