Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2014, 16:16   #1
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию Реакция антивируса

Сделал обновлялку для проги, но на каждый её запуск реагирует антивирус, мол прога легальна но может нанести вред компу, и спрашивает действие пользователя, дело в том что при создании главной формы обновлялки, она коннектится к удалённой базе и проверяет версии файлов, на этом шаге и случается предупреждение антивируса, если повесить коннект на кнопку то всё ок, ну оно и понятно, видимо это действие вызвано пользователем а не самой программой. Так вот, как быть, проверка должна быть автоматической, а не производиться руками пользователя, может не на OnCreate вешать проверку? Кто сталкивался с подобным?
5cek вне форума Ответить с цитированием
Старый 14.03.2014, 17:39   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Лечится покупкой сертификата для подписи кода.
ПО без подписи - автоматом зачисляется в категории не легального/пиратского.
Человек_Борща вне форума Ответить с цитированием
Старый 14.03.2014, 21:15   #3
androdrev
Форумчанин
 
Аватар для androdrev
 
Регистрация: 19.03.2013
Сообщений: 135
По умолчанию

Цитата:
Сообщение от 5cek Посмотреть сообщение
Сделал обновлялку для проги, но на каждый её запуск реагирует антивирус, мол прога легальна но может нанести вред компу, и спрашивает действие пользователя, дело в том что при создании главной формы обновлялки, она коннектится к удалённой базе и проверяет версии файлов, на этом шаге и случается предупреждение антивируса, если повесить коннект на кнопку то всё ок, ну оно и понятно, видимо это действие вызвано пользователем а не самой программой. Так вот, как быть, проверка должна быть автоматической, а не производиться руками пользователя, может не на OnCreate вешать проверку? Кто сталкивался с подобным?
Попробуй через OnShow, например button1click(Form1). Хотя вряд ли прокатит. Я так делал, Каспер больше меня не трогает. Или с помощью таймера на Interval = 1, затем отключение таймера при выполнении. Способов много.

Последний раз редактировалось androdrev; 14.03.2014 в 21:17.
androdrev вне форума Ответить с цитированием
Старый 15.03.2014, 10:51   #4
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Обычная проактивная защита антивируса. При вызове WinAPI функций в определённой последовательности считает программу подозрительной. Выход: используем другие функции, меняем последовательность вызова (вызываем что-то ещё между ними), устанавливаем временные задержки на вызов.
zetrix вне форума Ответить с цитированием
Старый 17.03.2014, 08:06   #5
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию

на OnShow не вариант, прога показывается только когда есть что обновить, иначе закрывается. А вот с таймером можно извратиться, спасибо за идею)
5cek вне форума Ответить с цитированием
Старый 17.03.2014, 08:44   #6
DuM4uK
Пользователь
 
Регистрация: 29.09.2009
Сообщений: 32
По умолчанию

Была у меня подобная беда, делал хайдовое удаление файла при закрытии программы, антивирус ругатьса начал и удалять прогу. пришлось расхайдить форму с бутоном и закрывать только при нажатии ок. и все прошло.
DuM4uK вне форума Ответить с цитированием
Старый 17.03.2014, 10:17   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Я узрел новое поколение гопников с сфере программирования...
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
на счет антивируса..... PooPs Помощь студентам 3 27.12.2012 22:22
Определение антивируса виндой! slon_261 Общие вопросы C/C++ 0 25.10.2010 17:02
Выбор антивируса AlterProger Безопасность, Шифрование 1 02.02.2010 22:28
Без антивируса Slavik Безопасность, Шифрование 54 25.05.2009 01:46
Завершение процесса антивируса Terran Win Api 7 07.12.2007 22:28