私は出版社で働いており、私たちは本に付属するインタラクティブなソフトウェアを作成しています。問題は、多くのクライアントが、アンチウイルスがソフトウェアの一部、特に.exeファイルを削除し続けていると不平を言っていることです。
これを回避する最良の方法はどれですか?ソフトウェアにデジタル署名しますか? (それが正しい用語なのか、ライセンスと呼ばれているのかはわかりません)。そのようなことを提供する会社はありますか?
テスト環境で同じウイルス対策ソフトウェアを実行する。それをテスト手順の一部にしてください:「ソフトウェアはアンチウイルスによって削除されません。」
(私の経験では、実行可能ファイルを圧縮する一部のパッカーは、実行可能ファイルにフラグを付けます。)
残念ながら魔法の治療法はありません。アンチウイルスソフトウェアによる誤検知は、長い間商業出版社にとって問題でした。これは、特に小規模なパブリッシャーにとっては非常に一般的です。
最初に行うことは、プロジェクト内のすべての実行可能ファイルとインストーラーに署名することです。それはlongの方法であなたを助けます。しかし、それでもプログラムにフラグが立てられないという保証はありません。ソフトウェアに署名するには、ソフトウェア署名証明書が必要です。少し労力(とお金)がかかりますが、それだけの価値があります。
また、プログラムがWindowsで適切に動作し、禁止されているドライブ上の場所(Windowsディレクトリなど)への書き込みなどを行わないようにする必要もあります。 Windowsでファイルをインストールして書き込む場所を理解しておいてください。
プログラムにまだフラグが付けられている場合は、VirusTotalなどのツールを使用して、公開されているすべての主要なウイルス対策プログラムに対してファイルをチェックできます。これにより、誤検知を報告しているものを確認できます。通常、プログラムにフラグを立てているのは1つまたは少数です。必要に応じて、そこからプログラムをウイルス対策パブリッシャーに提出できます。彼らのほとんどはあなたが彼らのウェブサイトでそれを行うことができる場所を持っています。これはヒットまたはミスです。それらからの即時応答を期待しないでください。