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