質問: System.Diagnostics.FileVersionInfo.GetVersionInfo(System.Reflection.Assembly.GetExecutingAssembly().Location); ``` 参考: 「自分自身のバージョン情報を取得する」 http://dobon.net/vb/dotnet/file/myversioninfo.html 上記コードを入力してVisualStudioのデバッグを実行したら生成されたexeファイルが、PCにインストールしているAvastでウイルス判定がされるようになってしまいました。 脅威:Win32:Evo-get[Susp] ネットで調べたらルートキットが仕込まれているとの判定のようです。 しかし上記コードを削除してデバッグしても生成されたexeファイルがウイルス判定されてしまいます。 意味がわからないのですがこれはVSのソリューションまたはプロジェクトにルートキット判定されるような設定がされてしまったのでしょうか? ちなみにソリューションをバックアップしているので上記コードを入力する前のソリューションでビルドするとウイルス判定はされません。 そもそもSystem.Reflection.Assemblyがウイルス判定されるのかちょっと定かではないのですが・・・。 あとPC全体をウイルスチェックはしてみましたが上記exeファイル以外は検出されませんでした。 最悪バックアップから作り直しますが、原因が不明なのでこちらでお聞きしました。 何かおわかりの方がいましたらお教えください。 どうぞよろしくお願い致します。 環境: Windows10, VisualStudio2015 C#
回答: 結局よくわからずにソースのバージョンを戻して作り直しました。 原因がわからずとても歯がゆい思いですが・・・。