exe4j 4.4.4 を使用して、Java プログラムを実行する exe をビルドします。お客様の 1 人が、exe を実行すると「Windows エラー 7」が発生することがあると不満を漏らしています。これは断続的に発生し、数百台のマシンでのみ発生します。
exe4j デバッグを有効にしたところ、エラーが発生した場合、exe4j ログ ファイルに以下のようなエントリがいくつか含まれて終了することがわかりました。ただし、exe の起動が成功すると、ログ ファイルはこれらのエントリを超えて、最終的に Java プログラムを起動します。
これらは、エラー
が発生し
たときの
exe4j ログ ファイルの最後のいくつかのログ メッセージ
です。 tmp
一時ディレクトリ: C:\WINNT\TEMP\e4j38.tmp_dir
ディレクトリを作成できませんでした (183)
GetTempPath は 14 を返しました (最後のエラー 183)
make dir は -1 を
返しましたtempPath は C:\WINNT\TEMP\
tempFile は C:\WINNT\ ですTEMP\e4j39.tmp
一時ディレクトリ: C:\WINNT\TEMP\e4j39.tmp_dir
ディレクトリを作成できませんでした (183)
GetTempPath が 14 を返しました (最後のエラー 183)
make dir が返されました -1
tempPath は C:\WINNT\TEMP\
tempFile は C です:\WINNT\TEMP\e4j3A.tmp
一時ディレクトリ: C:\WINNT\TEMP\e4j3A.tmp_dir
ディレクトリを作成できませんでした (183)