我正在构建一个 Windows 服务,它将监视特定事件和磁盘活动的发生。当此类事件发生时,我的计划是通过客户端应用程序提醒用户该事件,并在必要时提供补救措施。我(大部分)已经完成了客户端和服务组件,它们工作得很好……除非客户端应用程序没有运行。
简而言之,我正在寻找一种通过 CreateProcess 从 Windows 服务启动客户端应用程序以向用户提供信息的方法。但是,似乎该服务甚至看不到客户端应用程序的文件/文件夹来执行它。我怀疑这是由于服务运行的凭据,或者可能是由于服务级别限制,但我想在深入了解之前寻求一些建议。
所以,首先是显而易见的问题......我是否清楚地考虑过这个问题?架构计划是否合理,或者我应该看看另一种方法?我不想重新做任何我已经完成的工作,但显然想确保计划和过程是可靠的。
问题 #2,我在使用此模型时面临哪些限制?是否有允许此级别访问的服务帐户?
我现在显然正在为此苦苦挣扎,因此将不胜感激任何想法或帮助!
谢谢,克里斯