我正在尝试在Windows XP SP2桌面计算机上使用Redmon 1.7。我将Redmon提供的数据处理到MyProgram.exe,然后将其写入stdout,Redmon将其发送到打印机端口。
但MyProgram.exe(用java编写)大约需要5秒钟才能执行(因为它在奔腾4处理器上运行)。所以,我正在尝试优化我的应用程序,我计划尝试的一件事是,运行MyProgram.exe作为服务,而不是程序。这样可以节省我每次发出打印命令时启动程序以及从持久存储(硬盘)读取内存中数据的时间。
所以我几乎没有问题,希望有人可以帮助我: -
1)我可以将我的应用程序作为Windows服务(MyService.exe)而不是正常程序运行,即Redmon将打印机数据传递给MyService.exe的stdin并从其stdout读取数据吗?如果没有,那么有没有办法可以做到这一点,这样我就可以避免不得不一次又一次地启动我的程序。
2)Redmon本身是作为服务运行还是每次发送打印命令时都会启动。
谢谢! 玛纳斯