2

正常に動作するダウンローダーがありますが、ユーザーのウイルス対策/ファイアウォールがファイルの書き込みアクセスやダウンロードをブロックすることがあります。それを検出する方法はありますか?

4

1 に答える 1

3

C# を使用しているため、try/catch ブロックを使用してUnauthorizedAccessExceptionをキャッチします。
これが最もクリーンで標準的な処理方法です。

注: AV がそれをキャッチしたかどうかはわかりません。チェックする必要もありません。これは、ユーザーとその AV の問題です。
プログラムがユーザーのリソースの一部へのアクセスを拒否され、そのリソースにアクセスする正当な理由があると思われる場合は、適切なテキスト ボックスでユーザーに通知し、AV でそれを整理してもらいます。たとえば、ダウンローダーが AV の信頼できるプログラム リストにあることを提案できます。

于 2012-05-26T12:50:40.920 に答える