Все дело в доменах и ссылках на файл, возможно у Microsoft есть база доверенных и не доверенных сайтов.
Уже много примеров (как мои программы, SecurityCheck, AutoLogger), которые периодически блокирует вне зависимости от домена (у этих программ всегда одна и та же ссылка).
Так что здесь скорее всего проверяется совокупность факторов. И чаще всего, как вы и говорите, если программа только что обновилась (мало статистики).
И кстати, не знаю, 2.5.0 - релизная или нет, но при запуске она у меня тоже заблокировалась SmartScreen-ом (тем что в винде, а не браузере).
Так как ссылка на версию 2.5 была внесена в базу Microsoft
Каким образом вносили?
и галка блокировки не ставится при скачивании (не во всех браузерах)
Специально проверил FixSecurity в IE и Edge при скачивании с safezone. Галка в свойствах файла на месте.
Не ставится только для легитимных ЭЦП.
А в некоторых браузерах действительно вообще никогда не ставится.
Цифровая подпись с 2016 года требует SHA-2 для более поздних версий ОС Windows начиная с Windows 7 SP1
Драйвера требуют, если быть точным. Но в центре сертификации уже наверное никто не выдаст SHA1, если покупать.
Возможно самоподписанный сертификат не подойдет.
Не подойдёт. Самоподписанным можно тоже подписать с SHA2, но толку от него.
Пройдет проверку только легитимный причём не класса 3, а Extended validation (стоит в 2 раза дороже), поэтому:
Именно этот параметр и влияет на появление SmartSrcreen
влияет не галка, а подпись.