В зависимости от того, какие API вы используете, файл может получить альтернативный поток данных, который указывает «зону», из которой получен файл.В зависимости от того, какая это зона и от настроек безопасности на вашем компьютере, вам может быть предложено разрешить выполнение файла.Я не знаю, где или если это официально задокументировано, но название альтернативного потока данных - «Zone.Identifier»;Я уверен, что поиск Google найдет интересные вещи.Я думаю, что было бы достаточно просто удалить альтернативный поток данных перед выполнением файла.