我已经在线阅读了很多关于如何使用SRVANY.exe创建Windows服务的答案。我的服务是一个批处理文件,用于设置环境(我需要设置env vars和map驱动器),然后生成我的c ++应用程序。但是,当我执行NET STOP时,srvany.exe进程消失,我的c ++应用程序保持活动状态。有没有办法让它在收到停止命令时被杀死?我需要能够在任何配置文件更改的情况下将其退回。
我选择cmd shell的原因是简单的驱动器映射。从理论上讲,我可以使用perl或python来包装它,无论哪种更容易获得这种行为,但是我还是需要shell来映射驱动器。这有意义吗?