2

USBスティックで配信されるJavaアプリケーションを作成しました。互換性を確保するために、適切なJVMをスティックに同梱しています。アプリケーションjarを使用してこのJVMを呼び出すだけのEXEを作成しました。

ここで問題が発生します。一部のウイルススキャナーは積極的に動作し、実行可能ファイルを削除するだけです。

「ファイルを実行可能ファイルにバッチ処理する」ツールで作成されたexeと、Cで自分で作成したexe(ShellExecuteを呼び出す)を試しました。Norton SONARは両方のバージョンを検出して排除しますが、他のウイルススキャナーも同様に反応する可能性があります。

私は最初にWindowsショートカットを選択しましたが、これらは相対パスをサポートしていないようです。コマンドコンソールを表示したくないので、バッチファイルも受け入れられません。

4

4 に答える 4

0

プログラムは頻繁に変更する必要がないため、偽陽性として AV ベンダーに提出すると、おそらく非常に迅速にホワイトリストに登録されます。または、少なくとも、彼らが非常に不快に感じるのは何かを知るかもしれません.

于 2009-11-09T17:55:21.683 に答える
0

を使用してアプリを起動する場合javaw.exe、関連付けられたコンソール ウィンドウはまったく表示されないため、bat ファイルを .exe に変換する必要がなくなる可能性があります。

アプリを Webstart アプリとして配布することも検討できます。これにより、関連付けられた jnlp ファイルに JVM の最低限必要なバージョンが記述されます。

于 2009-11-09T17:11:30.710 に答える
0

start/b java.exe ...バッチファイルで使用します。短いちらつきがありますが、ウィンドウはすぐに消えます。

ファイルを削除するウイルス スキャナについては、ハードウェア スイッチを備えたスティックを使用して、書き込み保護を行うことができます。これはあなた自身の安全のためです。ウイルス スキャナーがあるからといって、ウイルスが存在しないわけではありません。誰もスティックに書き込むことができない場合、誰もそれをいじることはできません。

于 2009-11-09T15:31:20.850 に答える