Подавить предупреждающие сообщения о загруженных исполняемых файлах в пользовательском установщике - PullRequest
0 голосов
/ 11 октября 2010

Мы пишем специальный установщик для нашего программного обеспечения. Этот установщик выполнит несколько других установщиков, которые передаются по сети или на USB-диск. При выполнении их в своем собственном процессе мы получаем предупреждения Windows, что эти установщики могут быть небезопасными. Есть ли способ подавить этот тип сообщений?

Ответы [ 2 ]

0 голосов
/ 04 июня 2011

Цель этих предупреждающих сообщений - избежать случайного запуска программного обеспечения из ненадежного источника.

Если есть способ обойти эти диалоги, не думаете ли вы, что программисты вредоносных программ уже будут их использовать?

В вашем случае, поскольку вы уже выполняете программу от имени пользователя, скопируйте файлы на локальный диск и выполните их оттуда, это должно работать.

0 голосов
/ 11 октября 2010

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

...