
C#でWinFormアプリケーションを作っているのですが、WinFormにバージョンを表示するために以下のコードを入力しました。
C#
1System.Diagnostics.FileVersionInfo ver = 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#

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。