install4j:从调用的root用户的主目录中删除文件

时间:2015-01-06 18:20:25

标签: install4j

我的应用程序创建了安装程序没有的文件夹,因此我需要弄清楚如何删除这些文件。唯一的问题是卸载程序是以root身份运行的。因此,当我尝试使用操作清除这些文件并尝试将其指向调用用户(在本例中为root)时,它会尝试删除/root/目录中的这些附加文件。但是,这些文件将创建并存储在/home/user目录中。

我查看了install4j页面,无法找到检测调用sudo用户的方法。在shell中,这可以通过调用logname来实现。无论如何(本机地)通过install4j uninstaller检测以root身份执行卸载的用户?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用"运行可执行文件或批处理文件"使用"可执行文件"设置为" / usr / bin / logname","重定向标准输出"到"到安装程序变量"。然后在配置的安装程序变量中获取命令的输出。

相关问题