есть ли способ проверить, установлено ли антивирусное программное обеспечение с помощью Inno Setup?Inno Setup Проверьте, установлено ли антивирусное программное обеспечение
0
A
ответ
2
Вы можете использовать класс WMI AntiVirusProduct
, в зависимости от версии окна, которую вы должны подключить к root\SecurityCenter
или к пространству имен root\SecurityCenter2
.
Более подробно проверить эту статью Getting the installed Antivirus, AntiSpyware and Firewall software using Delphi and the WMI
Примечание: AntiVirusProduct
класс WMI поддерживается только для Windows компьютеров изданий (Windows XP, Windows Vista, 7, 8).
Попробуйте этот образец.
function IsAntivirusInstalled: Boolean;
var
FSWbemLocator: Variant;
FWMIService : Variant;
FWbemObjectSet: Variant;
Version: TWindowsVersion;
begin
GetWindowsVersionEx(Version);
Result := false;
FSWbemLocator := CreateOleObject('WBEMScripting.SWBEMLocator');
if (Version.Major = 5) and (Version.Minor = 1) then //Windows XP
FWMIService := FSWbemLocator.ConnectServer('', 'root\SecurityCenter', '', '')
else
if (Version.Major = 6) then
FWMIService := FSWbemLocator.ConnectServer('', 'root\SecurityCenter2', '', '')
else
exit;
FWbemObjectSet := FWMIService.ExecQuery('SELECT displayName FROM AntiVirusProduct');
Result := (FWbemObjectSet.Count > 0);
FWbemObjectSet := Unassigned;
FWMIService := Unassigned;
FSWbemLocator := Unassigned;
end;
Смежные вопросы
- 1. SQL Server 2005 и антивирусное программное обеспечение
- 2. Проверьте, установлено ли необходимое программное обеспечение с помощью maven
- 3. Проверьте, подключен ли привод в Inno Setup
- 4. Как проверить, установлено или установлено программное обеспечение
- 5. Случайное программное обеспечение случайно установлено
- 6. Проверьте, используется ли данное промежуточное программное обеспечение
- 7. Антивирусное программное обеспечение код маркировки шифрования, как вредоносные программы
- 8. Антивирусное программное обеспечение, обнаруживающее мое приложение C# как Gen.Variant.Zusy
- 9. Антивирусное программное обеспечение Windows Server 2008 с API
- 10. Программное обеспечение сторонних разработчиков уже установлено
- 11. ADT Eclipse Не установлено программное обеспечение
- 12. Проверьте наличие ярлыка в Inno Setup
- 13. Как узнать, установлено ли программное обеспечение с помощью ActionScript
- 14. Чтобы проверить, установлено ли программное обеспечение/приложение в Linux
- 15. Как узнать, успешно ли установлено мое программное обеспечение?
- 16. Как проверить, установлено ли программное обеспечение на C#?
- 17. Inno setup и DefaultDirName
- 18. Проверьте пароль пользователя в Inno Setup
- 19. Inno Setup - Деинсталляция нескольких приложений
- 20. Inno Setup - About #define
- 21. Inno Setup - проверьте, работает ли Uninstall в бесшумном режиме.
- 22. Как программное обеспечение работает другое программное обеспечение
- 23. Программное обеспечение: как программное обеспечение распознает песню?
- 24. Inno Setup - Как предотвратить установку, когда приложение уже установлено?
- 25. Inno Setup: проверьте, существует ли файл в любом месте C: drive
- 26. Проверьте, установлено ли приложение
- 27. Inno setup арабские каталоги имя ошибка
- 28. Inno Setup Запрос на внешнее расположение файлов
- 29. Цифровая подпись Inno setup
- 30. Inno Setup: событие OnHover
Вы хотите проверить конкретный антивирус или какой-либо антивирус? – Gangadhar