【发布时间】:2017-01-31 18:59:41
【问题描述】:
使用 Install4j,我试图在不关闭它正在升级的应用程序的情况下进行静默升级。我收到以下错误“应用程序正在运行。请关闭所有实例并再次运行此安装程序。”有什么办法可以解决这个问题。我正在使用以下代码从我的代码中调用安装程序
String [] args = new String[1];
args[0] = "-q";
ApplicationLauncher.launchApplicationInProcess("6661", args, new ApplicationLauncher.Callback() {
@Override
public void exited(int i) {
logger.info("The installer exited");
}
@Override
public void prepareShutdown() {
logger.info("Calling the prepareShutowon fuction");
}
}, ApplicationLauncher.WindowMode.DIALOG, null);
这似乎不起作用。仅当我关闭不想执行的应用程序时,升级才有效。
【问题讨论】: