0

Izpack 卸载程序会删除安装,但不会删除我在应用程序首次运行时创建的用户文件夹(和数据)。

有没有办法修改安装程序来做到这一点?我是否应该这样做,即如果他们卸载应用程序是因为他们不再想使用它,我应该这样做,但如果他们只是卸载应用程序是因为他们想安装最新版本并且他们喜欢先卸载旧版本这样做我不应该删除他们的用户数据。

编辑 应该说我使用的是 Izpack 5beta 11 而不是 Izpack 4.3.5

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 回答