1

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

4

1 回答 1

1

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

/bin/su

然后,要使用参数“argument”作为用户“guest”调用“actualExecutable”,请将“运行可执行文件或批处理文件”操作的“Arguments”属性设置为

guest;-c;actualExecutable;argument
于 2012-10-23T09:50:34.650 回答