在事件侦听器代码中,您可以以编程方式运行如下操作:
import com.install4j.runtime.beans.actions.misc.*;
RunExecutableAction action = new RunExecutableAction();
action.setExecutable(...);
action.setWorkingDirectory(...);
// other configuration
action.execute(context);
要以最大权限执行,请执行以下操作:
context.runElevated(new RemoteCallable() {
@Override
public Serializable execute() {
RunExecutableAction action = new RunExecutableAction();
action.setExecutable(...);
action.setWorkingDirectory(...);
// other configuration
return action.execute(context);
}
}, true);