我需要一个背景中的应用程序来支持我的客户应用程序,它应该始终运行客户机上无论主要客户应用程序正在运行或没有。

Windows服务是我的第一选择,但问题我面对着窗户服务是:易于控制的windows服务,通过主要客户应用程序,释放并安装的增补程序的windows服务和故障排除如果windows服务无法运行。

因此,我开始思考为替代品,Windows服务和发现Windows形式应用程序,没有明显的形式可以为我做的。这种无形的程序应该开始有系统启动和保持运行所有的时间,这样做的所有工作,Windows服务,会怎么做。但是在我走之前深入发展,我想要探索的利弊,这种做法。

任何建议/评论对这种方法?

有帮助吗?

解决方案

你要求的是更多地适用于windows服务。主要优点与windows服务,它将尽快启动系统,不论任何人登录到系统或没有。

排序的部署问题,建立自己的业务逻辑成独立的集会和调用必要的功能的内windows服务。这种方式可以部署,只是修改后的议会。

Winform应用与无形的形式将不能达到目的。禾田

其他提示

那是不可能的。用户模式应用程序必须开始通过一个用户,并且将不能继续运行时,用户注销。这的目的 SessionEnding 活动:让你到关闭程序的正常时的用户注销或计算机关闭。你不能就这么开始的东西在系统启动和保持其运行的所有的时间。

你需要一个Windows服务。但你应该知道,在Windows Vista和后来,服务不能直接互动的用户。他们运行在一个独立的过程和限制显示自己的用户界面。它没有清楚说明问题到底是什么你需要的,但这是一个重要限制的一个窗户服务,是值得考虑的。一个适当的设计真不应该需要这个,但显然有很多人给谁,这个新的、更安全的行为是一个真正的惊喜。我解释这一更详细地在相关答案 这个问题这个其它问题.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top