从Procrun启动exe文件

问题描述:

如何从Procrun启动exe文件?除此之外,我还尝试通过在安装脚本中指定以下行来从服务代码本身启动框架。但是,这也不起作用,因为虽然服务启动成功,但没有启动GUI。从Procrun启动exe文件

set PR_TYPE=interactive 

如果我使用procrun推出一个exe,我怎样做,如果我推出一个JFrame,我怎么办呢?在procrun中我找不到任何类似的问题,因为所有其他交互式java服务导向问题都基于tanuki服务包装。请指教。

+1

[Procrun文档](http://commons.apache.org/proper/commons-daemon/procrun.html)中有哪些不清楚的地方? – Seelenvirtuose

+0

想要告诉我它在文档中提到的关于从procrun服务启动外部应用程序/ guis的位置吗? – mayooran

+0

参数是'--StartMode'和'--StartImage'。我知道有很多参数。正因为如此,你必须仔细研究它们。 – Seelenvirtuose

也许这些文章MSDN - interactive servicesSO anser to C# - service-starting-a-process-wont-show-gui解释了GUI和服务的问题。更好的解决方案是创建一个服务和一个与该服务迭代的独立GUI。

+0

在C#中,GUI可以通过WCF与服务交互。但是你如何在Java中做到这一点? – mayooran

+0

取决于你的Java服务。 RMI,套接字等等可能是一种方式。问Goolge'java gui交互式窗口服务'揭示[SO - make-an-interactive-windows-service](http://*.com/questions/26000543/make-an-interactive-windows-service#26002401)和[商业产品 - Java服务包装器](https://wrapper.tanukisoftware.com/doc/german/prop-ntservice-interactive.html)。似乎没有简单的方法。你的服务是做什么的? – SubOptimal

+0

其更新服务。在更新任务由Windows服务执行的同时,我应该显示一个更新进程的GUI。因此想到使用C#exe或JFrame来显示此进度。由于该服务已经建立使用procrun将是伟大的,如果我可以做的事情本身:( – mayooran