如何在install4j中以另一个用户身份运行安装任务?

时间:2012-10-22 18:31:02

标签: install4j

我的安装程序需要以root用户身份运行,并且需要以另一个用户身份启动以启动某些进程。这似乎是许多安装构建器需要的任务。在install4j中执行此操作的最佳方法是什么?我没有看到覆盖它的动作,当我尝试在“运行可执行文件或批处理文件”任务中围绕命令包装“su”时,它似乎无法像su那样运行shell内置函数。

1 个答案:

答案 0 :(得分:1)

su不是内置的shell。您必须在“可执行文件”属性中指定su的绝对路径:

/bin/su

然后,要将“带有参数”的“ActualExecutable”调用“作为用户”guest“”,将“运行可执行文件或批处理文件”操作的“参数”属性设置为

guest;-c;actualExecutable;argument