Я хотел бы иметь возможность вызывать проверку на вирусы в качестве заключительного этапа процесса сборки (пожалуйста, не задавайте вопрос, почему машина разработчика получает вирус, это всего лишь пояс и -бразы подход, чтобы избежать риска судебного преследования со стороны клиентов ...). Также я хотел бы иметь возможность иметь AV на машине, но отключить автоматическую защиту файловой системы (по крайней мере для каталогов сборки).
Что мне хотелось бы, так это общий способ сканирования файла с использованием любой имеющейся AV-системы. Я предполагаю, что для этого есть Windows API, учитывая, что Windows обнаруживает присутствие AV-системы, а браузеры, такие как Firefox, запускают проверку на вирусы при каждой загрузке файла. Так какой API они используют? Существует Microsoft AntiVirus API , но это похоже на документы Office. Подход предполагает использование WMI ? (и если вы можете обнаружить провайдера AV оттуда, как вы тогда вызываете его для сканирования файла?)
Я знаю, что мог бы написать скрипт для ручного вызова AV-сканера, который, как я знаю, должен быть установлен, но как интеллектуальное упражнение мне больше интересно узнать, как такие приложения, как Firefox, делают это.