güncelleme isimli bir programım var.
internetten exe dosyayı indirip program güncelliyor.
ama bazı virüs programları bunu trojan olarak algılıyor.
yazdığım kod şudur.
Kod: Tümünü seç
memo1.Lines.LoadFromFile('C:\versiyon.txt');
inidosya := TiniFile.Create(ExtractFilePath(Application.ExeName)+'Surum.ini');
inidosya.WriteString('surum',memo1.text,'');
inidosya.Free;
if DownloadFile('http://www.xxxxxx.com/Program.exe','c:\Program.exe') then
begin
application.ProcessMessages;
deletefile('C:\KLASOR\Program.exe');
CopyFile('c:\Program.exe', 'C:\KLASOR\Program.exe', False);
deletefile('C:\Program.exe');
deletefile('C:\versiyon.txt');
Label3.Caption := 'Güncelleme bitti...';
screen.Cursor := crDefault;
bitbtn1.Enabled := true;
bitbtn2.Enabled := true;
ShellExecute(Handle, 'open', 'C:\KLASOR\Program.exe',nil,nil,SW_SHOWNORMAL);
close;
end;
Finally
screen.Cursor := crDefault;
Label3.Caption := 'Güncelleme yapılamadı.';
end;
daha güncelleme programı çalışırken nod32 güncellemeyi kesip dosyayı karantinaya alıyor ve siliyor.
