我用 C# 编写了一个非常简单的 Windows 服务,它会自动启动并运行 A-okay。我想知道让服务接受命令行输入的最佳方法——它总是来自同一个用户(管理员),并且服务本身是完全受信任的(LocalSystem)。
我对设计模式术语知之甚少(很少)——我是否应该将这个简单的服务包装在解释器风格的模式中?这是否太复杂了,有没有办法通过程序的入口点来完成?(好像我只是在做一个可以使用 string[] args 的简单控制台应用程序?)
基本上它应该接受一些非常具体的语法(具体的命令),这些语法可以随时通过控制台发出,并且只接受那些具体的命令(希望避免任何各种安全问题)。
如果这需要澄清,请告诉我,并感谢任何建议(甚至解决方案)!