Far*_*rna 6 .net c# forms windows-services
我想在我的 Windows 服务的 OnStart() 方法中加载一个表单;这是我的代码。它不工作。你能提供任何帮助吗?
protected override void OnStart(string[] args)
{
Form1 fr = new Form1();
fr.Show();
}
Run Code Online (Sandbox Code Playgroud)
你不能那样使用服务。服务无法直接与桌面交互,因为它们从登录的用户会话运行在另一个WindowsStation中。您需要创建另一个将与您的服务通信的应用程序。
如何进行通信,您可以在MSDN和本示例中阅读。StackOverflow上也描述了一些想法。