[ad_1]
こんにちは!
このクラス「FileStream」のせいで、私のアプリケーションはトロイの木馬とみなされ、ウイルス対策ソフトによって削除されますが、まったくそうではありません。 何をするか? 本当にありがとうございます。
次のコードを参照してください: (Windows フォーム アプリの C# です)
——-
C#
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();
—–
私が試したこと:
この行にコメントしようとしましたが、正常に動作し、ウイルス対策は静かです。 これはウイルス対策ソフトが FileStream クラスを好まない証拠です…
解決策 1
問題は FileStream クラスではありません。 それを使って何をしているかが問題の原因です。
では、「installation_dir + filename」というパスは何を返しますか? Program Files または Program Files (x86) の下にある場合は、それが疑わしいものです。 実行時に読み取り専用フォルダーであるはずのフォルダーにファイルを作成したり書き込んだりすると、ウイルス対策が機能しなくなります。
[ad_2]
コメント