【问题标题】:How to create a service for automatic update?如何创建自动更新服务?
【发布时间】:2013-08-01 13:49:45
【问题描述】:

我尝试创建一个调用项目中配置的更新应用程序的服务。因此,我在更新过程中使用了“静默版本检查”模板,并修改了示例中的 ServiceDemo.class 以启动更新应用程序。

ApplicationLauncher.launchApplication("2529", null, true, null);

但每次我尝试手动或使用命令行执行程序安装或启动服务时,都没有发生任何事情。

通过以下命令行调用更新程序启动:

java -cp classes;.install4j\i4jruntime.jar install4j.sample.service.ServiceDemo

是否需要将 i4jruntime.jar 添加到类路径中,还是与 exe 文件捆绑在一起?但是对于问候示例,我看不到类似的东西。有没有人告诉我如何创建这样的服务?

我使用的是 5.1.5 版。

提前致谢
哈迪

【问题讨论】:

    标签: service updates install4j


    【解决方案1】:

    通常,您不能使用服务来显示 GUI。如果您在无人看管的情况下运行更新程序(使用 -q 标志),更新程序将起作用。

    要检查发生了什么,请将输出重定向到文件(启动器向导中的“可执行信息->重定向”)。此外,更新程序将日志文件写入成功完成后删除的临时目录。要保留日志文件,请使用 -Dinstall4j.keepLog=true 启动更新程序。

    您永远不必将 i4jruntime.jar 添加到由 install4j 生成的启动器中。该 JAR 文件会自动添加到类路径中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 2015-01-09
      • 2010-09-14
      • 2015-10-19
      • 1970-01-01
      • 2016-04-24
      • 2023-03-15
      相关资源
      最近更新 更多