2017-12-18 132 views
2

我們正在使用Install4j v6.16。Install4j中的卸載程序不會刪除所有fl

在我們卸載過程中,我們定義「刪除文件或目錄」行動到安裝目錄是:$ {安裝程序:sys.installationDir}使用遞歸選項。

之後的過程中越來越結束.install4j目錄(其中包含了一些罐子文件和1個dll文件)和UNINSTALL.EXE文件不會被刪除。

如果這些文件中的某些文件不能被刪除,卸載程序應該會拋出錯誤,不是嗎?

回答

2

在Windows上,無法刪除正在使用的文件,因此卸載程序會在%TEMP%目錄中使用臨時可執行文件執行此操作。

如果無法刪除文件,則「刪除文件和目錄」操作不會引發錯誤,它會將無法刪除的文件路徑寫入%TEMP%目錄中的卸載程序的日誌文件。

除了安裝的文件以外,對於由應用程序創建的特定文件,只使用「刪除文件和目錄」操作,運行時文件將自動刪除。

+0

我描述的場景只是我的假設,我不確定這是真正的問題,因爲卸載過程完成後 - 我可以自己刪除這些文件。它能成爲另一個原因嗎? – Nimrod

+0

如果卸載程序無法刪除運行時,這是因爲您的一個啓動程序仍在運行 –

相關問題