Install4j卸载目录

时间:2017-08-15 11:40:16

标签: installer uninstall install4j

我在install4j中构建安装程序,但是我在安装目录中解压缩了一些文件,而数据目录中的某些文件没有卸载。

对于考试: C:\ Program Files \ MyApp - 它是设置我的应用程序的目录,在这个目录中我安装postgresql(从zip文件解压缩)C:\ Program Files \ MyApp \ postgresql C:\ MyData \ Myapp - 数据目录(f.e.PostgreSQL的数据需要安装不在系统目录中)

对于我的应用程序的保存路径,我创建了windows registery并将值放在那里。

我尝试以两种方式删除MyApp:

1)在“运行脚本”操作中,我从寄存器获取数据路径(文件dataDir =新文件(pathToDataDir)),稍后尝试通过dataDir.delete()卸载,并尝试运行脚本'rmdir“pathToDataDir'。由于权限,此选项无效。

2)通过这种方式,我尝试通过两种方法(context.installDirectory和context.registerUninstallFile())在install4j中注册我的寄存器路径,后来install4j(在我看来)应该安装我的目录。在文件/.install4j/files.log中,我找到了我的目录,但是install4j没有卸载目录。

在这种情况下会出现什么问题?

对不起我的英文=)

1 个答案:

答案 0 :(得分:1)

您可以使用“安装ZIP文件的内容”操作来解压缩ZIP文件,以便安装程序删除解压缩的文件。

或者,卸载程序中的“删除文件和目录”操作将删除所选文件或目录。