2017-12-18 2 views
2

私たちはInstall4j v6.16を使用しています。私たちのアンインストーラプロセスでInstall4jのアンインストーラはすべてのflleを削除しません

我々は、インストールディレクトリにアクションを「ファイルやディレクトリを削除する」ことでを定義します。$ {インストーラ:sys.installationDir}再帰的なオプション付き。プロセスの後

は(一部のjarファイルと1つのdllファイルが含まれている).install4jディレクトリを終えつつあり、 uninstall.exeをファイルは削除されません。

これらのファイルの一部を削除できない場合は、アンインストーラプロセスでエラーが発生しているはずです。

答えて

2

Windowsでは、使用中のファイルを削除することはできません。そのため、アンインストーラは%TEMP%ディレクトリの一時実行ファイルを使用してこれを行います。

ファイルを削除できない場合、削除できないファイルパスは、%TEMP%ディレクトリのアンインストーラのログファイルに書き込まれます。

インストールファイルに加えてアプリケーションによって作成された特定のファイルに対してのみ「ファイルとディレクトリの削除」アクションを使用すると、ランタイムファイルが自動的に削除されます。

+0

私が描いたシナリオは私の前提であり、アンインストール処理が完了して以来、これが本当の問題であるとは確信できません。これらのファイルを自分で削除することができます。別の理由でデュオになることはできますか? – Nimrod

+0

アンインストーラがランタイムを削除できない場合は、ランチャの1つがまだ実行中であるためです –

関連する問題