Izpack卸載程序會刪除安裝,但不會刪除我在應用程序第一次運行時創建的用戶文件夾(和數據)。我可以修改Izpack卸載程序以刪除安裝期間未創建的其他文件
有沒有辦法修改安裝程序來做到這一點? 我是否應該這樣做,即如果他們卸載應用程序是因爲他們不想再使用它,我應該,但是如果他們只是卸載應用程序,因爲他們想安裝最新版本,並且他們希望先卸載舊版本在這之前我不應該刪除他們的用戶數據。
編輯 應該具有使用的IzPack 5beta 11,而不是4.3.5的IzPack
Izpack卸載程序會刪除安裝,但不會刪除我在應用程序第一次運行時創建的用戶文件夾(和數據)。我可以修改Izpack卸載程序以刪除安裝期間未創建的其他文件
有沒有辦法修改安裝程序來做到這一點? 我是否應該這樣做,即如果他們卸載應用程序是因爲他們不想再使用它,我應該,但是如果他們只是卸載應用程序,因爲他們想安裝最新版本,並且他們希望先卸載舊版本在這之前我不應該刪除他們的用戶數據。
編輯 應該具有使用的IzPack 5beta 11,而不是4.3.5的IzPack
它可以定義在安裝和卸載時自定義操作所述IM。
這個動作也可以使用Ant任務定義,見http://izpack.org/documentation/custom-actions.html#ant-actions-installerlistener-and-uninstallerlistener
您特別是可能會發現這個有用:
<uninstall_target>:目標上卸載調用
目標與執行此卸載時的antcall。應該在給定的構建文件中定義目標,否則會引發ant異常。有了這個目標,就可以撤銷安裝時完成的任務。
name:必填。卸載目標的名稱。
該文檔說'這隻適用於不熟悉IzPack或其自定義操作的開發人員,所以我想知道這是否是最簡單的解決方案。我不想運行ant我只想運行一段java代碼來整理。 –
我認爲用螞蟻做這件事比較容易,它具有所有的文件管理功能。但是你也可以定義你自己的定製Java動作。螞蟻的行動就是這樣:一個叫做螞蟻的自定義動作。 –
好吧,我在Izpack 5維基上找到了一些說明http://docs.codehaus.org/pages/viewpage.action?pageId=142803064我會盡量讓這一切順利。 –