[ad_1]
Halo!
Karena kelas “FileStream” ini aplikasi saya dianggap sebagai trojan dan dihilangkan oleh antivirus, padahal sebenarnya tidak sama sekali. Apa yang harus dilakukan? Terima kasih sebelumnya.
Lihat kode sebagai berikut: (ini adalah c# di aplikasi windows form)
——-
FtpWebResponse response = (FtpWebResponse)request.GetResponse(); Stream responseStream = response.GetResponseStream(); byte[] buffer = new byte[2048]; FileStream filestreaming = new FileStream(installation_dir + filename, FileMode.Create); int ReadCount = responseStream.Read(buffer, 0, buffer.Length); percentComplete = 0; while (ReadCount > 0) { filestreaming.Write(buffer, 0, ReadCount); ReadCount = responseStream.Read(buffer, 0, buffer.Length); percentComplete = (int)Math.Round((double)(100 * (filestreaming.Length)) / size); } response.Close(); filestreaming.Close(); responseStream.Close();
—–
Apa yang saya coba:
Saya mencoba mengomentari baris tersebut dan berfungsi dengan baik, antivirusnya tenang. Ini Buktinya Antivirus Gak Suka Kelas FileStream…
Solusi 1
Masalahnya bukan pada kelas FileStream. Apa yang Anda lakukan dengannya itulah yang menyebabkan masalah.
Jadi, apa yang dikembalikan oleh jalur “installation_dir + nama file”? Kalau di bawah Program Files atau Program Files (x86), ITULAH yang mencurigakan. Membuat dan menulis ke file di bawah folder yang seharusnya hanya bisa dibaca saat runtime adalah hal yang membuat antivirus tersandung.
[ad_2]
コメント