USBスティックで配信されるJavaアプリケーションを作成しました。互換性を確保するために、適切なJVMをスティックに同梱しています。アプリケーションjarを使用してこのJVMを呼び出すだけのEXEを作成しました。
ここで問題が発生します。一部のウイルススキャナーは積極的に動作し、実行可能ファイルを削除するだけです。
「ファイルを実行可能ファイルにバッチ処理する」ツールで作成されたexeと、Cで自分で作成したexe(ShellExecuteを呼び出す)を試しました。Norton SONARは両方のバージョンを検出して排除しますが、他のウイルススキャナーも同様に反応する可能性があります。
私は最初にWindowsショートカットを選択しましたが、これらは相対パスをサポートしていないようです。コマンドコンソールを表示したくないので、バッチファイルも受け入れられません。