Skanowanie antywirusem

0

Cześć Wszystkim zainteresowanym

Mam taki problem, że w ListBoxie są ścieżki do istniejących plików np:

C:\Windows\notepad.exe
C:\Windows\System32\kernel32.exe
C:\Documents and Settings\Opi\Dane aplikacji\plik.exe
...

  • Jak zrobić żeby program antywirusowy przeskanował wszystkie pliki z tej listy ?
  • Jaka jest komenda i do którego pliku aby przeskanować obiekt programem Kaspersky Antivirus
    (w dokumentacji Pomocy nie ma takiej wzmianki)
  • Do którego pliku (głównego skanowania programu antywirusowego) należy się odwołać przy innych
    programach antywirusowych np: Norton

Zrobiłem tak:

begin
ShellExecute(Handle, 'open', pchar('C:\Program Files\MKS\Bin\mks_virw.exe'), pchar(ListBox1.Items.Text) , nil, SW_SHOWNORMAL);
end;

Uruchamia się MKS_Vir i w logu wyskakują te pliki (to znaczy że pobrał ścieżki) ale oznaczone że nie mógł ich przeskanować.
Więc jak się odwołać żeby przeskanował przystkie pliki ?

Jedyne co zadziałało poprawnie to dla MKS_Vir (dla Kaspersky`go ten i powyższy przykład NIE DZIAŁA):

begin
ShellExecute(Handle, 'open', pchar('C:\Program Files\MKS\Bin\mks_virw.exe'), pchar(ListBox1.Items.Strings[ListBox1.ItemIndex]) , nil, SW_SHOWNORMAL);
end;

Jeśli cokolwiek wiecie w tych sprawach to pomóżcie. Dziękuję

0

w niektórych programach musi być odpowiedni parametr np: po ścieżce do programu trzeba dodać /s: i ścieżke plku do skanowania.

0

Proponuje wysłać maila do autorów Kasperskiego... - o ile zechcą udzielić odpowiedzi (ja wiele razy tak robiłem, często z wynikiem : pozytywny ) :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1