在Windows服务启动之前运行命令

时间:2014-11-12 07:55:55

标签: java c++ windows windows-services

我有一个运行java应用程序的Windows服务。当我在共享驱动器上安装此应用程序时,启动需要很长时间。我决定将所有应用程序jar和lib复制到本地路径,然后从那里运行它。 问题是我找不到干净的方法来做到这一点。我知道我不能运行批处理脚本(在启动应用程序之前复制文件)作为服务。我不想创建两个依赖于它们的服务,并创建另一个Java应用程序,仅用于复制jar声音和过度杀伤问题。

你能想到一个好方法吗?我想可能会下载一个通用Windows服务的模板(我不关心什么语言,最好是C \ C ++)并让它将jars \ libs复制到本地磁盘然后执行常规服务从那里运行。如果这是写方式,那么Windows中的exec linux系统调用是否相同?我不希望启动可执行文件在应用程序运行时保持活动状态。

提前致谢

0 个答案:

没有答案
相关问题