Install4j中的卸载程序不会删除所有文件

时间:2017-12-18 11:38:19

标签: install4j

我们正在使用Install4j v6.16。

在我们的卸载程序过程中,我们通过以下方式将“删除文件或目录”操作定义到安装目录: $ {installer:sys.installationDir} ,并带有递归选项。< / p>

在完成 .install4j 目录(包含一些jars文件和1个dll文件)的过程后, uninstall.exe 文件将不会被删除。

如果其中一些文件无法删除,则卸载程序进程应该抛出错误,不是吗?

1 个答案:

答案 0 :(得分:2)

在Windows上,无法删除正在使用的文件,因此卸载程序使用%TEMP%目录中的临时可执行文件执行此操作。

如果无法删除文件,“删除文件和目录”操作不会引发错误,它会将无法删除的文件路径写入%TEMP%目录中卸载程序的日志文件。

除了已安装的文件外,仅对应用程序创建的特定文件使用“删除文件和目录”操作,将自动删除运行时文件。