Windows 7 Professionalでは、Windowsイベントログを監視する.Netプログラムがあります。InstallAnywhereでイベントログ通知を購読した.Netプログラムの場合はファイルを削除できません
同じワークステーションには、JavaプログラムがWindowsサービスとしてインストールされています。このプログラムはInstallAnywhereでアンインストールする必要があります。アンインストールは、通知イベントの文字列を操作するだけで、監視プログラム(これはprocexp.exeを使ってわかります)で保持されているJavaサービスの実行可能ファイルで終了します。ファイル。
これは既知の動作か、Windows/.Net/InstallAnywhereのバグかどうか疑いがあります。
これが予想される場合は、回避策がありますか?
私の監視プログラムが実行されていない場合、またはイベントログに接続されていない場合は、アンインストールによって実行可能なJavaサービスが削除されます。だから、Windows/.Netは私のプログラムの文脈でこのJava実行可能ファイルハンドルを保持しているように見えますが、私たちはそれとは関係ありません。 – Natan