我想在 Windows 服务中的 OnStart() 方法中加载表单;这是我的代码。它不起作用。您能提供任何帮助吗?
protected override void OnStart(string[] args)
{
Form1 fr = new Form1();
fr.Show();
}
您不能以这种方式使用服务。服务不能直接与桌面交互,因为它们运行在另一个桌面上Windows工作站 http://msdn.microsoft.com/en-us/library/ms687096%28v=vs.85%29.aspx来自登录的用户会话。您需要创建另一个与您的服务进行通信的应用程序。
如何进行可以继续阅读的沟通MSDN http://msdn.microsoft.com/en-us/library/Aa288037 and 在这个例子中 http://www.codeproject.com/KB/threads/dotnetnamedpipespart1.aspx。一些想法也已经描述过堆栈溢出 https://stackoverflow.com/questions/1773046/gui-and-windows-service-communication.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)