我想在我的 Windows 服务的 OnStart() 方法中加载一个表单;这是我的代码。它不工作。你能提供任何帮助吗?
protected override void OnStart(string[] args)
{
Form1 fr = new Form1();
fr.Show();
}
最佳答案
你不能那样使用服务。服务无法直接与桌面交互,因为它们运行在另一个 WindowsStation从登录的用户 session 。您需要创建另一个应用程序来与您的服务进行通信。
如何进行沟通,您可以在 MSDN 上阅读和 in this example .一些想法也已在 StackOverflow 上描述过.
关于c# - 如何在 Windows 服务中显示窗体。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5211258/