j2re1.4.2_08によってコンパイルされWindowsXPで実行されているinstall4j4.0.5を使用して、デスクトップアプリケーションのインストーラーを生成しています。問題は、以前のインストーラーによってインストールされたファイルがない限り、アンインストーラーがファイルを削除しないことです。例:アプリケーションをプログラムファイルフォルダにインストールし、「Vodafone」と言います。私のアプリケーションはさらにいくつかのファイルとフォルダーを「vodafone」フォルダーに作成します。アンインストール時に、アプリケーションによって作成されたファイルとフォルダーが「vodafone」に残っている間、セットアップによって作成されたものはすべて削除されます。マシンを数回再起動した後でも、インストールフォルダー内のすべてのファイルを削除する必要があります。この問題を解決する方法を知るためにあなたのサポートが必要です。回避策がある場合は、この問題を解決するために私ができることがあります。
1823 次
1 に答える
3
アンインストーラーは、インストールフォルダー内のすべてのファイルとフォルダーを削除するわけではありません。次のファイルのみが削除されます。
インストーラーに含まれ、「常に」や「作成された場合」など、アンインストールにつながるアンインストールポリシーを持つファイル。
context.registerUninstallFile(...)
インストーラーによって登録されたファイル
これらのファイルが削除された後にインストールディレクトリが空の場合、インストールディレクトリも削除されます。
外部で作成された他のファイルを削除する場合は、代わりに「ファイルまたはディレクトリの削除」アクションを使用してください。
于 2012-08-09T13:37:09.190 に答える