0

Izpack アンインストーラーはインストールを削除しますが、アプリケーションの最初の実行時に作成したユーザー フォルダー (およびデータ) は削除しません。

これを行うためにインストーラーを変更する方法はありますか? これを行う必要がありますか、つまり、アプリケーションを使用しなくなったためにアプリケーションをアンインストールしている場合は、そうする必要がありますが、最新バージョンをインストールしたいという理由でアプリケーションをアンインストールするだけで、古いバージョンを最初にアンインストールする前にそうすることで、ユーザーデータを削除するべきではありません。

編集 Izpack 4.3.5ではなくIzpack 5beta 11を使用していると言うべきでした

4

2 に答える 2

1

アンインストール段階のカスタム アクションを作成します: https://izpack.atlassian.net/wiki/spaces/IZPACK/pages/491535/Custom+Actions#id-(CustomActions)-CustomActionsatUninstallationTime(UninstallerListener)

于 2012-12-19T12:27:58.357 に答える
0

インストール時とアンインストール時にカスタムアクションを定義することができます。

このアクションは、Antタスクを使用して定義することもできます。http://izpack.org/documentation/custom-actions.html#ant-actions-installerlistener-and-uninstallerlistenerを参照してください。

あなたは特にこれが役に立つと思うかもしれません:

<uninstall_target>:アンインストール時に呼び出す
ターゲットアンインストール時にこのantcallで実行するターゲット。ターゲットは指定されたビルドファイルで定義する必要があります。そうしないと、ant例外が発生します。このターゲットを使用すると、インストール時に行ったことを元に戻すことができます。
名前:必須。アンインストールターゲットの名前。

于 2012-12-14T14:45:10.100 に答える